Presentation is loading. Please wait.

Presentation is loading. Please wait.

SharePoint Online – Developing Solutions for the Cloud Chris Mayo Microsoft Corporation

Similar presentations


Presentation on theme: "SharePoint Online – Developing Solutions for the Cloud Chris Mayo Microsoft Corporation"— Presentation transcript:

1 SharePoint Online – Developing Solutions for the Cloud Chris Mayo Microsoft Corporation http://blogs.msdn.com/cmayo

2  SharePoint Online Overview  What is SharePoint Online?  How is SPO similar to/different from SP2010?  SharePoint Online Platform  How does the SPO platform differ from SP2010?  How do I work with those differences?  How do I build solutions for SPO and SP2010?  Summary  Resources Agenda

3 SharePoint Online Overview  Ships with Office 365  Exchange Online, Lync Online, SharePoint Online, Office 2010 Pro Plus  Cloud-based subscription service  SharePoint 2010 hosted in the cloud (SaaS)  Hosted in Microsoft datacenters  Reliable (99.9% guaranteed uptime)  Secure (ISO27001 and SAS70 certified)  Subset of features, subset of platform

4 SharePoint 2010 Administration Server Farm Web Application … … Site Collection … … Sites Lists Libraries Sites Lists Libraries Sites

5 SharePoint Online Administration SharePoint Online Tenancy Site Collection … … Sites Lists Libraries Sites Lists Libraries Sites

6 Demo SharePoint Online Tour

7  OOTB Browser  SharePoint Designer 2010  Visual Studio 2010  Sandbox Solutions  Code  Feature Receivers, Event Receivers, Navigation, Web Parts, InfoPath Forms Logic, Custom Declarative Workflow Activities  Declarative  Declarative Workflows, Content Types, Site Columns, List Definitions, Lists, Custom Ribbon Actions/Extensions, Web templates, Site Pages, Page Layouts, Master Pages  Client Object Model  Silverlight, JavaScript .NET SharePoint Online Platform

8  Not Supported in Sandbox Solutions  Access to the Farm/Web Application  Access to a file system  Web application-scoped or farm-scoped Features  Global Assembly Cache (GAC)  Access to web.config  Ability to install code/files on server  Timer Jobs  Admin access beyond site collection  Running with elevated privileges  Access to External Code/Data  Access to external web service calls  External code access to SP web services/Client Object Model  BCS SharePoint Online Platform Unsupported SP2010 Platform Features

9 Sandboxed Solutions  Development  Subset of Microsoft.SharePoint  Scoped SPSite, Partial Trust, CAS  VS2010 support  New Project/Item  Intellisense and compilation  F5 Debugging (on prem)  Packaging  Deployment  Site Collection Admin uploads to Solution Gallery  Executes in sandboxed execution environment  Administration  Solutions consume resource points against quota  Solutions are disabled when quota is exceeded

10 Sandboxed Solutions Support Item Template Sandbox Compatible? Visual Web PartNo Visual Web Part (Sandboxed) Yes Web PartYes Sequential WorkflowNo State Machine WorkflowNo Business Data Connectivity Model No Application PageNo Event ReceiverYes ModuleYes Content TypeYes List Definition From Content Type Yes List DefinitionYes List InstanceYes Empty ElementYes User ControlNo

11 Demo Sandboxed Solutions

12 Client-Object Model  New APIs for interacting with SharePoint sites  Easier than SharePoint Web Services, more efficient  Consistent with Microsoft.SharePoint namespace  Scoped to site collection, scoped for download  Supported platforms .NET 3.5 (and below)  Silverlight 2.0 (and above)  JavaScript/Jscript  Provides a means to call services outside SharePoint Online

13 Demo Silverlight and the Client Object Model

14 Declarative Workflows  SharePoint Online supports declarative workflows  Code-based workflows aren’t supported in the Sandbox  Prototype in Visio 2010  SharePoint specific flowchart diagram/shapes  Export to SharePoint Designer 2010  Implement in SharePoint Designer 2010  Improved workflow designer  Integration of forms with InfoPath 2010  Extend with Visual Studio 2010  Custom SPD2010 actions  Events  Deploy as *.wsp via Save As Template in SPD2010

15 Demo Developing and Deploying Declarative Workflows

16 Summary  SharePoint Online  SharePoint 2010 hosted in the cloud as SaaS  SharePoint Online Development  Sandboxed Solutions is the development model  Scoped to Site Collection, Partial Trust, protects site collection  Client Object Model provides Web RIA for SharePoint  Scoped to Site Collection, access to external services  Automate business processes with Workflows  Declarative workflows  Build with SPD2010, Extend with VS 2010, Deploy to Sandbox  Building “SPO-Ready” solutions  Move to Sandbox, Client Object Model, Declarative Workflows  Access external services via BCS  Access SPO via Client Object Model

17 Resources  Office 365  http://office365.microsoft.com http://office365.microsoft.com  Microsoft Office 365 Fact Sheet  http://www.microsoft.com/presspass/presskits/office/doc s/office365FS.docx http://www.microsoft.com/presspass/presskits/office/doc s/office365FS.docx http://www.microsoft.com/presspass/presskits/office/doc s/office365FS.docx  Office 365 Beta Service Descriptions  http://www.microsoft.com/downloads/en/details.aspx?Fa milyID=6c6ecc6c-64f5-490a-bca3-8835c9a4a2ea http://www.microsoft.com/downloads/en/details.aspx?Fa milyID=6c6ecc6c-64f5-490a-bca3-8835c9a4a2ea http://www.microsoft.com/downloads/en/details.aspx?Fa milyID=6c6ecc6c-64f5-490a-bca3-8835c9a4a2ea  SharePoint Online Developer Resource Center  http://msdn.microsoft.com/sharepointonline http://msdn.microsoft.com/sharepointonline  SharePoint Online: An Overview for Developers  http://msdn.microsoft.com/en-us/library/gg317460.aspx http://msdn.microsoft.com/en-us/library/gg317460.aspx

18 Resources (Cont.)  SharePoint 2010 Training Kit  http://channel9.msdn.com/Learn/Courses/SharePoint2010D eveloper http://channel9.msdn.com/Learn/Courses/SharePoint2010D eveloper http://channel9.msdn.com/Learn/Courses/SharePoint2010D eveloper  Sandboxed Solutions  http://msdn.microsoft.com/en-us/library/ee536577.aspx http://msdn.microsoft.com/en-us/library/ee536577.aspx  Client Object Model  http://msdn.microsoft.com/en-us/library/ee537564.aspx http://msdn.microsoft.com/en-us/library/ee537564.aspx  Declarative Workflows  http://office.microsoft.com/en-us/sharepoint-designer- help/CH010373544.aspx?CTT=97 http://office.microsoft.com/en-us/sharepoint-designer- help/CH010373544.aspx?CTT=97 http://office.microsoft.com/en-us/sharepoint-designer- help/CH010373544.aspx?CTT=97

19


Download ppt "SharePoint Online – Developing Solutions for the Cloud Chris Mayo Microsoft Corporation"

Similar presentations


Ads by Google