hilton giesenow - the moss show overview of the sharepoint 2010 developer platform session code:...

Post on 17-Dec-2015

214 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Hilton Giesenow- The MOSS Show

Overview of the SharePoint 2010 Developer Platform

SESSION CODE: OFC308

7

SharePoint 2010 for Developers

Comprehensive Data AccessCore Platform ImprovementsLine of Business Integration Workflow Advances

Rich Platform Services

First Class SharePoint Developer ToolsFaster Solution Debugging & TuningChoice of Development Workstation

Developer Productivity

Application Lifecycle Management Standardized Solution PackagingDeploy with Agility and Stability

Flexible Deployment

8

SharePoint 2010 for Developers

Comprehensive Data AccessCore Platform ImprovementsLine of Business Integration Workflow Advances

Rich Platform Services

First Class SharePoint Developer ToolsFaster Solution Debugging & TuningChoice of Development Workstation

Developer Productivity

Application Lifecycle Management Standardized Solution PackagingDeploy with Agility and Stability

Flexible Deployment

9

Development on Windows 7 / Vista SP1Not supported for Production!Requires x64 OSSSD helps…Follow install guide in SDKFoundation & ServerSome limitations

Standalone installation onlyFeatures, e.g. User Profile Sync, Doc Conversions

Windows 7

10

Tools

11

Visual Studio 2010Project & File templatesDesignersServer ExplorerTFS IntegrationPackage and DeployGenerate WSPsSupports Sandboxed SolutionsImport WSPs from SPDExtensibility

VisualStudioGallery.comCodePlex.com Project Types

Web Part Designer

12

SharePoint Designer 2010 (SPD)Improved design & tools

Workflow DesignerPage Editor

New toolsBDC EntitiesList SchemaCustom ActionsTask / Approval Designer

Work can be upgraded to VS 2010The price is right

13

Developer ToolsSharePoint Designer 2010Visual Studio 2010

14

Other Developer Enhancements

Correlation IDVisible in SharePoint UIFlows through to log files

Multi-Browser SupportFireBug, anyone?

Developer Dashboard

15

Developer Dashboard

stsadm -o setproperty -pn developer-dashboard -pv ondemand

$dash = [Microsoft.SharePoint.Administration.SPWebService]::ContentService.DeveloperDashboardSettings;$dash.DisplayLevel = 'OnDemand';$dash.TraceEnabled = $true;$dash.Update()

16

More Developer ToolsDeveloper DashboardCorrelation ID

17

SharePoint 2010 for Developers

Comprehensive Data AccessCore Platform ImprovementsLine of Business Integration Workflow Advances

Rich Platform Services

First Class SharePoint Developer ToolsFaster Solution Debugging & TuningChoice of Development Workstation

Developer Productivity

Application Lifecycle Management Standardized Solution PackagingDeploy with Agility and Stability

Flexible Deployment

18

SharePoint List ImprovementsRelationships

Cascade or Block DeleteTransacted cascading

ValidationFormula-based validation (Excel-like)Can ensure uniqueness

Scalability and PerformanceList Index Auto-CreationList Query Throttling

19

List ImprovementsRelationshipsQuery Throttling

20

UI: Ribbon and Dialog Framework

Status Bar Notification Area

The Ribbon

21

UI: Ribbon and Dialog FrameworkReplaceable SharePoint OOB formsOpen as Web Page or as Dialog

Dialog Framework

22

UI ChangesRibbon

Status Bar

23

Other UI ImprovementsXSLT Views

No more CAML!More simple, better performance

Visual UpgradeCan be “disabled” (V3 master page)Can be detected In API and HTML/ASPX

24

SharePoint Events Improvements

New event typesSite-scoped eventsWeb creation eventsList creation events

After-Synchronous eventsMore user interface control

Custom error pages

25

Workflow ImprovementsSPD <-> VS 2010Visual Studio 2010 initiation and association formsVisio 2010 workflow designFully customizable OOB workflows

Approval designerReusable declarative workflowsBrowser based visualizationHigh privilege workflowsSite workflows

26

Overview of Data Technologies

LINQ

Data Platform

Farm Site List Data External Lists

Client-side

Server-side

Strongly-typed

Weakly-typed

Strongly-typed

Weakly-typedServer OM

Client OM

REST APIs

New in 2010Improved

Web

Web Services Weakly-typed

27

LINQ to SharePoint

Entity based programmingStrong Types and Intellisense

Supports List Joins and ProjectionsJoin listsJoin multiple lists (A->B->C)Project any field from joined list

from o in data.Orderswhere o.Customer.City.Name == "London“select o;

28

LINQ To SharePoint

29

Overview of Data Technologies

LINQ

Data Platform

Farm Site List Data External Lists

Client-side

Server-side

Strongly-typed

Weakly-typed

Strongly-typed

Weakly-typedServer OM

Client OM

REST APIs

New in 2010Improved

Web

Web Services Weakly-typed

30

REST APIs

WCF is now supported!Simple API to CRUD data in SharePointUses Odata & WCF Data Services “Astoria”Commands batched for performanceStrongly typed (depending on tools...)

31

REST and ADO.NET Data Services

33

Business Connectivity ServicesSon of BDCAvailable in SharePoint FoundationRead AND write back

34

SharePoint 2010 for Developers

Comprehensive Data AccessCore Platform ImprovementsLine of Business Integration Workflow Advances

Rich Platform Services

First Class SharePoint Developer ToolsFaster Solution Debugging & TuningChoice of Development Workstation

Developer Productivity

Application Lifecycle Management Standardized Solution PackagingDeploy with Agility and Stability

Flexible Deployment

35

Sandboxed Solutions

Business AgilityEasy DeploymentIterative DevelopmentAccess To Shared ServersSharePoint Online

Security & StabilitySafe for Other UsersLimited API AccessMonitored ResourcesSeparate ProcessSite Collection Limits

36

Sandboxed Solutions

37

SharePoint Online

Upload Sandboxed Solution WSP

38

Packaging & Upgrading

WSS Solution Package (WSP)More prevalent

SPDVisual Studio

ImportBetter upgrade semantics & control

Declarative upgrade mappings

39

Visual Studio & Team Foundation Server

TFSWork Item TrackingSource Code ControlTeam BuildManage Test CasesLog BugsAutomated TestingLoad Testing

40

SharePoint 2010 for Developers

Business Connectivity Services LINQ, REST and Data ImprovementsClient Object ModelSilverlight Web PartWorkflow Improvements

Rich Platform Services

Visual Studio 2010Install on Windows 7SharePoint Designer 2010Developer Dashboard

Developer Productivity

Team Foundation ServerSandboxed SolutionsWSP Solution UpgradeSharePoint Online

Flexible Deployment

41

Resources

The Moss Show - http://www.TheMossShow.com http://sharepoint.microsoft.com SharePoint Developer Center – http://msdn.microsoft.com/sharepointSharePoint Tech Center – http://technet.microsoft.com/sharepointOfficial SharePoint Team Blog – http://blogs.msdn.com/sharepoint

42

(OFC209) Business Connectivity Services in SharePoint 2010: Overview

(OFC319) Microsoft SharePoint Server 2010 for the ASP.NET Developer

(OFC322) Developing with REST, LINQ and the Client API in SharePoint 2010

Related Content

(OFC211) Developing Workflows and Forms with InfoPath and SPD 2010

43

Resources

www.microsoft.com/teched

Sessions On-Demand & Community Microsoft Certification & Training Resources

Resources for IT Professionals Resources for Developers

www.microsoft.com/learning

http://microsoft.com/technet http://microsoft.com/msdn

Learning

SMS [ Your Name ] and the word “Office” to 41491Need more Information?

Complete an evaluation via CommNet and Tag to win amazing prizes!

© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED

OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

top related