Download presentation
Presentation is loading. Please wait.
Published byPhyllis Merritt Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.