Upload
shanta
View
82
Download
1
Embed Size (px)
DESCRIPTION
SharePoint Server 2010 Developer Roadmap. Outline. What’s New in SharePoint 2010 SharePoint 2010 Development Primer New Developer Tools for SharePoint 2010 SharePoint 2010 Integration with PowerShell. SharePoint 2007. Windows SharePoint Services (WSS v3) - PowerPoint PPT Presentation
Citation preview
SharePoint Server 2010Developer Roadmap
OutlineWhat’s New in SharePoint 2010SharePoint 2010 Development PrimerNew Developer Tools for SharePoint 2010SharePoint 2010 Integration with PowerShell
SharePoint 2007
Windows SharePoint Services (WSS v3)Site and Workspace Provisioning EngineOut-of-the-box Collaboration Services
Microsoft Office SharePoint Server (MOSS)User Profiles, Search, Workflows, WCMBDC, Excel Services, Forms Services, ECM
Windows SharePoint Services 3.0 (WSS v3)
Browser ClientsBrowser Clients
MS Word ClientsMS Word Clients
MS Outlook ClientsMS Outlook Clients
Microsoft Office SharePoint Server 2007 (MOSS)
Windows Server 2003 or 2008 (32-bit or x64)
Internet Information Services 6.0 or 7.0
.NET Framework 3.0
SharePoint Server 2010 and related technologies
An evolved version of MOSS and WSS v3Microsoft SharePoint Server 2010Microsoft SharePoint Foundation 2010 Development can now be done on client OS
Significant enhancement for many development teams
Microsoft SharePoint Foundation 2010
Browser ClientsBrowser Clients
MS Word ClientsMS Word Clients
MS Outlook ClientsMS Outlook Clients
Microsoft SharePoint Server 2010
Windows Server 2008 (x64 only) for Production Environments
Windows 7 or Vista (x64 only) for Development Environments only
Internet Information Services 7.0
.NET Framework and ASP.NET 3.5 SP1
Microsoft SharePoint 2010The business collaboration platform for the Enterprise and the Web
Connect and Empower People
Cut Costs with a Unified Infrastructure
Rapidly Respond to Business Needs
Communities
Search
Sites
Composites
ContentInsights
What's New in SharePoint 2010
Improvements to UI and accessibility featuresBetter Tools for Developers and DesignersEnd-to-end Integration with PowerShellImprovements to lists and eventsNew WSS integration with LINQNew client-side object model and runtimeEnhanced support for developing workflow applicationsNew Extensible architecture for service applicationsEvolving story for integrating SharePoint with external dataNew Connector framework enhances Search architectureUser Solutions and Partially Trusted CodeThe shift to claims-based security
SharePoint 2010 Team Site
Major Shifts in SharePoint UI
Server ribbon
In-place editing
Popup dialog
AJAX refresh
SharePoint 2010 UI
demo
OutlineWhat’s New in SharePoint 2010SharePoint 2010 Development PrimerNew Developer Tools for SharePoint 2010SharePoint 2010 Integration with PowerShell
SharePoint Terminology Review
- Farm (SPFarm)
- Web Application (SPWebApplication)
- Site Collection (SPSite)
- Site (SPWeb)
- List (SPList) - Item (SPListItem)
- Document Library (SPDocumentLibrary)
- File (SPFile)
- Folder (SPFolder)
Remember This Code from WSS v3?
SharePoint 2010 Developer Dashboard
Debugging SharePoint 2010 CodeMake sure that your start VS 2010 as Admin
Required for attaching VS 2010 debugger to IIS Worker Process (W3WP.EXE)
SharePoint 2010 OM
demo
OutlineWhat’s New in SharePoint 2010SharePoint 2010 Development PrimerNew Developer Tools for SharePoint 2010SharePoint 2010 Integration with PowerShell
VS 2010 SharePoint Tools
SharePoint 2010 development brings new tools
Created by group within Visual Studio 2010 teamMajor step forward from SharePoint 2007 developmentNew tools target SharePoint 2010 onlyThese new tools are introduced in lecture 2
SharePoint Explorer New Project and Item Templates New Project Structure
SharePoint Designer Improvements
SPD shell’s focus on SharePoint objectsSPD objects have relationshipsIntuitive navigation between SPD objects
SPD work migrates to Visual Studio 2010SPD customization work exported to .wsp files.wsp files imported into Visual Studio
SPD 2007 UI SPD 2010 UI
New UI focusedon SP Objects
SharePoint Designer 2010
demo
OutlineWhat’s New in SharePoint 2010SharePoint 2010 Development PrimerNew Developer Tools for SharePoint 2010SharePoint 2010 Integration with PowerShell
PowerShell SupportPrevious version of WSS relies on STSADM.EXE
Used for command line administration and scripting
SharePoint 2010 adds support for PowerShell
PowerShell support effectively replaces STSADM.EXESharePoint admins/devs must learn PowerShell basicsYou can write powerful scripts against WSS OMYou can develop custom PowerShell snap-ins
STSADM.EXE
We’ll miss you old friend
PowerShell Primer for BeginnersWhat is PowerShell?
A modern replacement for the CMD (command) shellA powerful scripting environment for administration
Note – VM for this course uses PowerShell V2 (CTP3)
PowerShell fundamentalsCmdlets (e.g. Get-Process and Stop-Process)
Pipelining and formatting featuresProvider-based model for accessing resources
Getting Started with PowerShell
(4) Redirect output to new text file
(2) Filter results using where clause
(1) Execute a Cmdlet
(3) Add formatting instructions
Scripts and Execution PolicyYou can author PowerShell scripts
Scripts have .ps1 extensionLocal execution policy must be configured
Scripts will not execute under default execution policy of restricted
Scripts can execute under execution policy of unrestricted. Scripts that are not signed result in prompting user for permission to execute.
Scripts can execute under execution policy of bypass. This mode suppresses prompting user for permission to execute.
Editing Scripts using PowerShell ISESupports Color-coding, IntelliSense and debugging
Explicitly load SharePoint PowerShell snap-in from console or script
Implicitly load snap-in by using link in Windows Start menu
The SharePoint Powershell Snapin
Begin using SharePoint Cmdlets
Examples of SharePoint Scripting
Creating a Custom Powershell Snap-inPowerShell was created with extensibility in
mindSharePoint developers can create custom snap-insSTSADM extensions now considered deprecated
Developing a Custom PowerShell Snap-in
demo
SummaryWhat’s New in SharePoint 2010SharePoint 2010 Development PrimerNew Developer Tools for SharePoint 2010SharePoint 2010 Integration with PowerShell