Presentation is loading. Please wait.

Presentation is loading. Please wait.

Howard Crow | Principal Group Program Manager | Microsoft Corporation Rob Howard | Program Manager II | Microsoft Corporation.

Similar presentations


Presentation on theme: "Howard Crow | Principal Group Program Manager | Microsoft Corporation Rob Howard | Program Manager II | Microsoft Corporation."— Presentation transcript:

1 Howard Crow | Principal Group Program Manager | Microsoft Corporation Rob Howard | Program Manager II | Microsoft Corporation

2

3

4

5 Overview of Microsoft ® SharePoint ® Online development The power user and/or designer − In-browser customizations − SharePoint Designer 2010: no-code solutions The developer − Sandboxed solutions − Client object model − Microsoft Silverlight ® Summary/resources DEMOs throughout – this is a ‘show me’ session 5 | Microsoft Confidential

6 For more information, please go to: The SharePoint Online Developer Guide (coming soon) The MSDN SharePoint Online Resource CenterMSDN SharePoint Online Resource Center 6 | Microsoft Confidential

7 Build out master pages Edit page layouts Add and customize OOTB web parts Add lightweight Silverlight (.XAP) widgets Embed jQuery code within Content Editor web parts Easily switch among OOTB themes, or import new using Microsoft Office PowerPoint ® to design More… 7 | Microsoft Confidential

8 8 | Microsoft Confidential

9 9 | Microsoft Confidential

10 − Create and connect to data internal to SharePoint − Create templates, data views, forms, dashboards, and mashups − Design custom workflows to manage business processes New features in SharePoint Designer 2010 − Full-screen workflow designer, reusable workflows, Task Designer (for human workflow) − Powerful data views with new XSLT List View web part − Save lists, workflows, and sites as solution files (WSP) Seamlessly integrate with other tools − Use with in-browser customizations − Hand off templates to Microsoft Visual Studio ® 2010 − Integrate with Microsoft InfoPath ® forms and Visio-authored workflows Easily manage SharePoint Designer in your organization − Restrict who can detach pages from the site definition − Restrict who can edit master page and page layouts − Restrict who can edit files in URL site hierarchy − Prevent SharePoint Designer 2010 from editing sites It's FREE! − Can be downloaded for free and used with any SharePoint 2010 site 10 | Microsoft Confidential

11 XSLT-based list views Reusable declarative workflows Silverlight web part Client object model REST list APIs Custom actions in the database 11 | Microsoft Confidential

12 12 | Microsoft Confidential

13 13 | Microsoft Confidential

14 14 | Microsoft Confidential

15 Support for SharePoint sandboxed solutions; sandbox is the default project type. Import WSP from SharePoint Designer, including workflow Build workflow steps for SharePoint Designer Extensibility for development of additional SharePoint artifacts Build out Silverlight projects (.XAP) for use with Silverlight web part Web part, workflow designers Package and deploy SharePoint projects as WSPs Broad SharePoint support Develop, test, and deploy Web Part Designer Project Types 15 | Microsoft Confidential

16 Worker Process () (SPUCWorkerProcess.exe) Host Service () Host Service (SPUCHostService.exe) Execution Wrapper (Inside Application Pool) IIS (W3WP.EXE) FRONT END BACK END Proxy Process () (SPUCWorkerProcessProxy.exe) Full Object Model Subset Object Model Untrusted Code 16 | Microsoft Confidential

17 17 | Microsoft Confidential

18 Code components: − Event & Feature receivers − Navigation − Web parts − InfoPath forms logic − SharePoint Designer workflow activities Declarative components: − Declarative workflows − Content types, site columns − Lists and list definitions − Non-visual web parts − Custom actions, ribbon extensions − Client-side technologies − Web templates, site pages, page layouts, and master pages What’s not supported from the Sandbox: − No access to Internet to make web service calls − No access to a hard drive to read/write files; you can read/write to lists/libraries − No web application-scoped features, no farm-scoped features − Cannot add assemblies to the GAC − Cannot run security-related functionality (RunWithElevatedPriviledges, SPSecurity methods, etc.) 18 | Microsoft Confidential

19 19 | Microsoft Confidential

20 20 | Microsoft Confidential

21 Consistent developer experience across platforms 21 | Microsoft Confidential

22 Client.svcClient.svc Server OM Content database ECMAScript OM ProxyProxy Managed OM ProxyProxy Managed Controls and Logic ECMAScriptControls and Logic XML Request JSON Response Browser Managed Client SharePoint Server in SPOnline 22 | Microsoft Confidential

23 Site collections and sites Lists, list items, views, and list schemas Files and folders Web, list, and list item property bags Web parts Security Content types Site templates and site collection operations 23 | Microsoft Confidential

24 24 | Microsoft Confidential

25 25 | Microsoft Confidential

26 26 | Microsoft Confidential

27 27 | Microsoft Confidential

28 28 | Microsoft Confidential

29 No-server-code solutions are simple and powerful Developers/ISVs can write custom server code for hosted environments with Sandboxed Solutions Client object model allows remote solutions to interact with SharePoint objects Greater than the sum of their parts: − Sandbox + Silverlight + ClientOM 29 | Microsoft Confidential

30 30 | Microsoft Confidential

31 Main SharePoint Online marketing site: − Online/Pages/default.aspx Online/Pages/default.aspx Primary Office 365 marketing site: − − Trials, level customer-facing info − Contains info about BPOS suite and SPO − 30-Day trial SharePoint Online developer resource center (MSDN): SharePoint Online Administration resource center (TechNet): ‘Help and How-to’ for SharePoint Online (Office.com): 31 | Microsoft Confidential

32 32 | Microsoft Confidential

33 Worker Process () (SPUCWorkerProcess.exe) Host Service () Host Service (SPUCHostService.exe) Execution Wrapper (Inside Application Pool) IIS (W3WP.EXE) FRONT END BACK END Proxy Process () (SPUCWorkerProcessProxy.exe) Full Object Model Subset Object Model Untrusted Code Subset- Model Request Subset- Model Request 33 | Microsoft Confidential

34 Worker Process () (SPUCWorkerProcess.exe) Host Service () Host Service (SPUCHostService.exe) Execution Wrapper (Inside Application Pool) IIS (W3WP.EXE) FRONT END BACK END Proxy Process () (SPUCWorkerProcessProxy.exe) Full Object Model Subset Object Model Untrusted Code Full-Model Request 34 | Microsoft Confidential

35 Host Service () Host Service (SPUCHostService.exe) Execution Wrapper (Inside Application Pool) IIS (W3WP.EXE) FRONT END BACK END Worker Process () (SPUCWorkerProcess.exe) Proxy Process () (SPUCWorkerProcessProxy.exe) Full Object Model Subset Object Model Untrusted Code Resource Wasting Call Run for 30sec 35 | Microsoft Confidential

36 Worker Process () (SPUCWorkerProcess.exe) SPUtility SPProxyOperationsArgs SPProxyOperation SPProxyOperationsArgs Untrusted Code Secured Resource Proxy Process () (SPUCWorkerProcessProxy.exe) Fully Trusted Code 36 | Microsoft Confidential

37


Download ppt "Howard Crow | Principal Group Program Manager | Microsoft Corporation Rob Howard | Program Manager II | Microsoft Corporation."

Similar presentations


Ads by Google