• Save
Session4-Sharepoint Online-chrismayo
Upcoming SlideShare
Loading in...5
×
 

Session4-Sharepoint Online-chrismayo

on

  • 3,318 views

 

Statistics

Views

Total Views
3,318
Views on SlideShare
2,473
Embed Views
845

Actions

Likes
2
Downloads
0
Comments
0

6 Embeds 845

http://blogs.msdn.com 835
http://weblog.chrisricard.net 4
https://blogs.msdn.com 2
http://translate.googleusercontent.com 2
https://www.vtunnel.com 1
http://www.google.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Where is SPO the same as SP2010 dev? Where is SPO different from SP2010 dev? Overview Understand all the concepts Drill deeper via future webcasts. Demo Prep: Remove solutions from Site Collection on-prem and in SPO. Turn off Publishing in Site Collection on prem and in SPO. Delete Purchasing site on-prem and in SPO. Create Purchasing site on-prem and in SPO. Turn on Publishing in Site Collection on prem and in SPO. Turn on Publishing in Purchasing Site on prem and in SPO.
  • 01/27/11 20:47 © 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.
  • What is SharePoint Online? SharePoint 2010 hosted in the cloud as SAAS Secure Reliable Extensible Browser/OOTB SharePoint Designer 2010 Visual Studio 2010 MGX FY11 01/27/11 © 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.
  • 01/27/11 20:47 © 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.
  • 01/27/11 20:47 © 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.
  • 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 01/27/11 20:47 © 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.
  • 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 Custom Action groups HideCustomAction element Content type binding Web Part connections 01/27/11 20:47 © 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.
  • 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 MS Confidential : SharePoint 2010 Developer Workshop (Beta1) Lecture 13: Sandboxed Solutions -
  • 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 MS Confidential : SharePoint 2010 Developer Workshop (Beta1) Lecture 13: Sandboxed Solutions -
  • 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 MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
  • SharePoint 2010 Developer Workshop (Beta2)
  • Tech Ed North America 2010 01/27/11 20:47 © 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.

Session4-Sharepoint Online-chrismayo Session4-Sharepoint Online-chrismayo Presentation Transcript

  • SharePoint Online – Developing Solutions for the Cloud Chris Mayo Microsoft Corporation http://blogs.msdn.com/cmayo
    • 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
  • 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
  • SharePoint 2010 Administration Server Farm Web Application Site Collection Sites Web Application Web Application Web Application … Site Collection Site Collection … Sites Lists Libraries Lists Libraries Sites
  • SharePoint Online Administration SharePoint Online Tenancy Site Collection Sites Site Collection Site Collection … Sites Lists Libraries Lists Libraries Sites
  • Demo SharePoint Online Tour
    • 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
    • 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
  • 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
  • Sandboxed Solutions Support Item Template Sandbox Compatible? Visual Web Part No Visual Web Part (Sandboxed) Yes Web Part Yes Sequential Workflow No State Machine Workflow No Business Data Connectivity Model No Application Page No Event Receiver Yes Module Yes Content Type Yes List Definition From Content Type Yes List Definition Yes List Instance Yes Empty Element Yes User Control No
  • Demo Sandboxed Solutions
  • 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
  • Demo Silverlight and the Client Object Model
  • 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
  • Demo Developing and Deploying Declarative Workflows
  • 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
  • Resources
    • Office 365
      • http://office365.microsoft.com
    • Microsoft Office 365 Fact Sheet
      • http://www.microsoft.com/presspass/presskits/office/docs/office365FS.docx
    • Office 365 Beta Service Descriptions
      • http://www.microsoft.com/downloads/en/details.aspx?FamilyID=6c6ecc6c-64f5-490a-bca3-8835c9a4a2ea
    • SharePoint Online Developer Resource Center
      • http://msdn.microsoft.com/sharepointonline
    • SharePoint Online: An Overview for Developers
      • http://msdn.microsoft.com/en-us/library/gg317460.aspx
  • Resources (Cont.)
    • SharePoint 2010 Training Kit
      • http://channel9.msdn.com/Learn/Courses/SharePoint2010Developer
    • Sandboxed Solutions
      • http://msdn.microsoft.com/en-us/library/ee536577.aspx
    • Client Object Model
      • http://msdn.microsoft.com/en-us/library/ee537564.aspx
    • Declarative Workflows
      • http://office.microsoft.com/en-us/sharepoint-designer-help/CH010373544.aspx?CTT=97
  •