Download presentation
Presentation is loading. Please wait.
Published byBertha Willemsen Modified over 5 years ago
2
5/17/ :57 AM OSP305 Developing Collaboration Solutions in the Cloud with Microsoft SharePoint Online Chris Mayo Snr. Technical Evangelist, Office 365 Microsoft Corporation © 2007 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.
3
Agenda SharePoint Online Overview SharePoint Online Platform Summary
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
4
SharePoint Online Overview
Ships with Office 365 Exchange Online, Lync Online, SharePoint Online, Office 2010 Pro Plus Cloud-based subscription service Beta today, GA in H1 2011 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
5
SharePoint 2010 Administration
<Event Name and Date> 5/17/ :57 AM SharePoint 2010 Administration Server Farm Web Application Web Application Web Application … Web Application Site Collection Site Collection … Site Collection Sites Lists Libraries Sites Lists Libraries Sites © 2007 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.
6
SharePoint Online Administration
<Event Name and Date> 5/17/ :57 AM SharePoint Online Administration SharePoint Online Tenancy Site Collection Site Collection … Site Collection Sites Lists Libraries Sites Lists Libraries Sites © 2007 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.
7
Office 365 and SharePoint Online
5/17/ :57 AM Office 365 and SharePoint Online demo © 2007 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.
8
SharePoint Online Platform
5/17/ :57 AM SharePoint Online Platform 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 Code components: Feature receivers Event receivers SPItemEventReceiver SPListEventReceiver SPWebEventReceiver Navigation Web Parts (if derived from the WebPart class) Microsoft InfoPath forms logic SharePoint Designer workflow activities Sandboxed solutions workflow activities Declarative components: Declarative workflows Content types, site columns Lists and list definitions Visual and nonvisual Web Parts Custom actions, ribbon extensions Client-side technologies Web templates, site pages, page layouts, and master pages The following capabilities and elements are not supported in sandboxed solutions: Access to the Internet to make web service calls Access to a hard disk to read or write files You can, of course, read and write to lists and libraries within SharePoint Online. Web application-scoped or farm-scoped Features Adding assemblies to the global assembly cache Running security-related functionality; for example, RunWithElevatedPrivileges or other SPSecurity methods Custom Action groups HideCustomAction element Content type binding Web Part connections © 2007 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.
9
SharePoint Online Platform Unsupported SP2010 Platform Features
5/17/ :57 AM SharePoint Online Platform Unsupported SP2010 Platform Features Full Trust Web application-scoped or farm-scoped Features Access to file system 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 Web service calls from server side code BCS Plus: Custom Action groups HideCustomAction element Content type binding Web Part connections The following capabilities and elements are not supported in sandboxed solutions: Access to the Internet to make web service calls Access to a hard disk to read or write files You can, of course, read and write to lists and libraries within SharePoint Online. Web application-scoped or farm-scoped Features Adding assemblies to the global assembly cache Running security-related functionality; for example, RunWithElevatedPrivileges or other SPSecurity methods © 2007 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.
10
MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
Lecture 13: Sandboxed Solutions - 10 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 A SharePoint solution has two sides to it. The declarative CAML used to create many components such as list templates and content- types, and The code side in workflow, event receivers or Web Parts. Sandboxed solutions can contain all these elements. The solutions are deployed to a special gallery which sits under _catalog like the other built-in galleries. Execute in a partially trusted environment Code executes in a special service process Subject to CAS Validation framework Provides way to do custom farm wide validation for the deployed packages Each solution is isolated to its site collection
11
Sandboxed Solutions Support
MS Confidential : SharePoint 2010 Developer Workshop (Beta1) Lecture 13: Sandboxed Solutions - 11 Sandboxed Solutions Support Item Template Sandbox Compatible? Visual Web Part No Visual Web Part (Sandboxed) Yes Web Part Sequential Workflow State Machine Workflow Business Data Connectivity Model Application Page Event Receiver Module Content Type List Definition From Content Type List Definition List Instance Empty Element User Control Code components: Feature receivers Event receivers SPItemEventReceiver SPListEventReceiver SPWebEventReceiver Navigation Web Parts (if derived from the WebPart class) Microsoft InfoPath forms logic SharePoint Designer workflow activities Sandboxed solutions workflow activities Declarative components: Declarative workflows Content types, site columns Lists and list definitions Visual and nonvisual Web Parts Custom actions, ribbon extensions Client-side technologies Web templates, site pages, page layouts, and master pages The following capabilities and elements are not supported in sandboxed solutions: Access to the Internet to make web service calls Access to a hard disk to read or write files You can, of course, read and write to lists and libraries within SharePoint Online. Web application-scoped or farm-scoped Features Adding assemblies to the global assembly cache Running security-related functionality; for example, RunWithElevatedPrivileges or other SPSecurity methods Custom Action groups HideCustomAction element Content type binding Web Part connections
12
demo Sandboxed Solutions 5/17/2019 10:57 AM
© 2007 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.
13
MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
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 Bonus! Can call external web services! Doesn’t count against Sandboxed Solution quotas! Throughout each SharePoint release, Microsoft receives more and more requests for new Web Services Instead of continuously building new Web services (and replacing existing ASMX services with WCF services), they now provide a client object model The client object model provides an abstraction layer so process off the SharePoint server can interact with SharePoint using a consistent API that is very closely matched to the familiar server API
14
Client Object Model and Silverlight
5/17/ :57 AM Client Object Model and Silverlight demo © 2007 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.
15
Declarative Workflows
SharePoint 2010 Developer Workshop (Beta2) 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
16
5/17/ :57 AM Workflow demo © 2007 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.
17
Summary SharePoint Online SharePoint Online Development
Tech Ed North America 2010 5/17/ :57 AM 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 Build for the Sandbox Client Object Model Declarative Workflows © 2007 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.
18
Resources Office 365 Developer Training Course Office 365 Beta
Microsoft Office 365 Fact Sheet Office 365 Beta Service Descriptions Cloud-Based Collaboration with SharePoint Online SharePoint Online Developer Resource Center Office 365 Developer Training Course
19
Required Slide Speakers, please list the Breakout Sessions, Interactive Discussions, Labs, Demo Stations and Certification Exam that relate to your session. Also indicate when they can find you staffing in the TLC. Tech Ed North America 2010 5/17/ :57 AM Related Content OSP212 | Microsoft Office 365: The Future of Productivity OSP210 | Microsoft SharePoint Online Overview OSP305 | Developing Collaboration Solutions in the Cloud with Microsoft SharePoint Online OSP306 | Developing Powerful Workflows in the Cloud with Microsoft SharePoint Online OSP303 | HTML, jQuery, and JavaScript in Microsoft SharePoint 2010 Development OSP306 | Developing Powerful Workflows in the Cloud with Microsoft SharePoint Online OSP301 | Integrating Microsoft SharePoint 2010 with Windows Azure OSP302 | Advanced SharePoint Data Access with Microsoft Silverlight OSP303 | HTML, jQuery, and JavaScript in SharePoint 2010 Development © 2010 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.
20
Resources Learning http://northamerica.msteched.com
Tech Ed North America 2010 5/17/ :57 AM Resources Connect. Share. Discuss. Learning Sessions On-Demand & Community Microsoft Certification & Training Resources Resources for IT Professionals Resources for Developers © 2010 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.
21
Complete an evaluation on CommNet and enter to win!
Tech Ed North America 2010 5/17/ :57 AM Complete an evaluation on CommNet and enter to win! © 2010 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.
22
Tech Ed North America 2010 5/17/2019 10:57 AM
New for TechEd 2011, we will be working with Microsoft Tag ( to create unique Tags for every session at the event. Your session Tag will appear on both the room signage and at the end of your presentation. With your session Tag, attendees will be able to scan as they enter the room to retrieve session details, view speaker bios, and engage in discussions; or scan at the end of the presentation to evaluate your session and download materials. We’re excited to integrate Microsoft Tag across the My TechEd mobile experience this year. © 2010 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.
23
5/17/ :57 AM © 2011 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. © 2009 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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.