Upload
rudolph-ward
View
213
Download
0
Tags:
Embed Size (px)
Citation preview
SharePoint 2010 and Office 2010 Development
Randy WilliamsSenior Consultant & Trainer
Synergy Corporate Technologies
Built on / Built with
Web Portal UIDocument LibraryUser Self Service
BCS Data Integration
SharePoint DesignerContextual Ribbon
Sites and ListsClaims Authentication
Human Workflow
Wiki PagesWeb Parts
Authorization UIComprehensive SDK
SharePoint Platform and Product
Base Platform
{your opportunities here}
Your ProductMicrosoft Product
.NET Framework 3.5 ASP.NET Windows Workflow Foundation
Platform RequirementsDevelopment environment
•Requires x64 operating system- Windows 7- Windows Vista SP1- Windows Server 2008- Windows Server 2008R2
• SharePoint 2010 must be installed locally- SharePoint Foundation or SharePoint Server
•Visual Studio 2010
Evolution of SharePoint Tooling
VS2005 VS2008 VS2010
F5 Deploy Debug
WSP Packaging
WSP View
+64 bit support
WSP View Improved
Separate Package
Command Line Build
+Sequential Workflow
State Machine
Workflow
VSeWSS VSeWSS 1.3
Multiple Visual Designers
Packaging and Deployment
Project & Item Templates
TFS integration
Extensible Projects & Tools
Upgrade Tool
2007 2008 2009 2010
Visual Studio SharePoint SupportTemplates and designers
•Project and Item Templates- Templates for many SharePoint elements- Support for sandboxed solutions
•Visual Designers- Design web parts- Build Business Data Connectivity (BDC) models- Create Workflows
•Workflow Enhancements- Site level workflows- Templates for association & initiation forms
Visual Studio SharePoint SupportProject System
•Project commands- Package, Retract
•Project properties- Sandboxed, Site URL, etc…
• Features & Package nodes•Mapped folders•Project items & files have
SharePoint specific properties
SP Connections in Server Explorer
• Tool window which provides hierarchical view of local SharePoint sites & artifacts•View site collections, sites, features,
lists, fields, etc…•View properties for artifacts•Add any number of connections to
different sites•Read only
Package Designer
Package name
Add assemblies, safe controls,
resources
Add/Remove items & features
View/Edit Package Manifest
Packages
Packaging ExplorerProject and Items
Packages
SharePoint Project Items (SPIs)
FeaturesFeatures
SharePoint Project Items (SPIs)
Development Continuum
Import
Export
Professional developerBusiness Analyst/Process Designer
Design skeleton workflow processes
View workflow visualizations
Design data-backed business diagrams
Custom Web Parts
Code Workflows
Event Receivers
List Definitions
Application Pages
WSP Package
Designer/IW/Power User
Create lists & libs
Design Web Pages
Web part hook-up
Views & forms
Declarative Workflows
Summary - SharePoint Development with Visual Studio
SharePoint sandboxed solution support Business Connectivity Services support Expanded Workflow support SharePoint Designer Visual Studio continuum
Build, Debug & Deploy SharePoint projects View SharePoint sites in Server Explorer Visual designers for Web Parts, BCS and Workflow Integration with Visual Studio’s ALM support
Broad SharePoint Support
Familiar Visual Studio Experience
Packaging Explorer
Web Part Designer
Why Build on Office?
•Business- Large Install Base- Build instantly familiar applications- Integrate data where users make decisions
• Technical- No dependency on PIA- Because it’s not VBA - Click-once deployment
Office Development in Visual Studio
• Familiar Visual Studio IDE Experience- Project templates- Rich visual designers- Document and Application level add-in support- Access to the .NET Framework- Latest language and IDE enhancements
• End-to-end Development Support- Package and Deploy- Integration with Visual Studio ALM support
SharePointPROs.SG
Singapore’s SharePoint User GroupMeeting Tonight - Lotus Room 4A and 4B
6:00 – 7:00 PM Information ArchitectureLinden Daniels, Microsoft
-------------7:15 – 8:30PM Upgrading to SharePoint 2010
Randy Williams, Synergy
** SharePoint 2010 Polo Shirt Giveaway **
SMS Quiz
15. For a SharePoint developer’s workstation, SharePoint 2010 can be installed on a number of operating systems. From the list below, which one is not an option?
A. 64-bit Windows Server 2008
B. 64-bit Windows Server 2003 R2
C. 64-bit Vista with SP1
D. 64-bit Windows 7
Send <Question Number><Choice> to 9118 8980. E.g. 1B* Winner will be notified by SMS.
SMS Quiz
15. For a SharePoint developer’s workstation, SharePoint 2010 can be installed on a number of operating systems. From the list below, which one is not an option?
A. 64-bit Windows Server 2008
B. 64-bit Windows Server 2003 R2
C. 64-bit Vista with SP1
D. 64-bit Windows 7