+ All Categories
Home > Documents > Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE:...

Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE:...

Date post: 17-Dec-2015
Category:
Upload: mitchell-williams
View: 213 times
Download: 0 times
Share this document with a friend
44
Transcript
Page 1: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.
Page 2: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.
Page 3: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.
Page 4: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.
Page 5: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

Hilton Giesenow- The MOSS Show

Overview of the SharePoint 2010 Developer Platform

SESSION CODE: OFC308

Page 6: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.
Page 7: 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

Page 8: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

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

Page 9: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

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

Page 10: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

10

Tools

Page 11: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

11

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

VisualStudioGallery.comCodePlex.com Project Types

Web Part Designer

Page 12: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

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

Page 13: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

13

Developer ToolsSharePoint Designer 2010Visual Studio 2010

Page 14: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

14

Other Developer Enhancements

Correlation IDVisible in SharePoint UIFlows through to log files

Multi-Browser SupportFireBug, anyone?

Developer Dashboard

Page 15: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

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()

Page 16: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

16

More Developer ToolsDeveloper DashboardCorrelation ID

Page 17: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

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

Page 18: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

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

Page 19: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

19

List ImprovementsRelationshipsQuery Throttling

Page 20: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

20

UI: Ribbon and Dialog Framework

Status Bar Notification Area

The Ribbon

Page 21: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

21

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

Dialog Framework

Page 22: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

22

UI ChangesRibbon

Status Bar

Page 23: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

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

Page 24: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

24

SharePoint Events Improvements

New event typesSite-scoped eventsWeb creation eventsList creation events

After-Synchronous eventsMore user interface control

Custom error pages

Page 25: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

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

Page 26: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

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

Page 27: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

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;

Page 28: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

28

LINQ To SharePoint

Page 29: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

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

Page 30: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

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...)

Page 31: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

31

REST and ADO.NET Data Services

Page 32: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

33

Business Connectivity ServicesSon of BDCAvailable in SharePoint FoundationRead AND write back

Page 33: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

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

Page 34: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

35

Sandboxed Solutions

Business AgilityEasy DeploymentIterative DevelopmentAccess To Shared ServersSharePoint Online

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

Page 35: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

36

Sandboxed Solutions

Page 36: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

37

SharePoint Online

Upload Sandboxed Solution WSP

Page 37: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

38

Packaging & Upgrading

WSS Solution Package (WSP)More prevalent

SPDVisual Studio

ImportBetter upgrade semantics & control

Declarative upgrade mappings

Page 38: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

39

Visual Studio & Team Foundation Server

TFSWork Item TrackingSource Code ControlTeam BuildManage Test CasesLog BugsAutomated TestingLoad Testing

Page 39: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

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

Page 40: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

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

Page 41: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

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

Page 42: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

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?

Page 43: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

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

Page 44: Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.

© 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.


Recommended