OSP204_ Developing for Microsoft SharePoint 2010 Online - MSDN

Document Sample
OSP204_ Developing for Microsoft SharePoint 2010 Online - MSDN Powered By Docstoc
					http://blogs.msdn.com/cmayo
Self-hosted in your data center        Hosted in MSFT data center            Hosted in MSFT data center
Dedicated hardware                     Multi-tenant/shared hardware          Dedicated Hardware
Central admin access                   Admin outsourced to MSFT              Admin outsourced to MSFT
Partial and full trust customization   Partial trust customization           Partial and full trust customization*
Authenticated via AD                   Authenticated via certs and forms     Authenticated via NTLM
Available to companies of any size     Available for companies of any size   Designed for 5000+ seats
           Sites                   Communities                           Content                           Search                          Insights                     Composites
      Audience Targeting                  Ask Me About                   Document Sets                       Best Bets                    Chart Web Parts                    Access Services
                                              Blogs                                                      Duplicate Results
     Cross-Browser Support                                         Metadata Driven Navigation                                              Excel Services            Browser-Based Customizations
                                      Colleague Suggestions
    Enterprise Management                                                                          Metadata-based Refinement                                          Customization via SharePoint
                                                                      Multi-stage Disposition                                             Filter Framework
          Operations               Colleagues and Memberships                                                                                                                  Designer
                                                                                                    People and Expertise Search
                                                                                                                                                                    Forms: Out-of-box workflows and
       Fluent UI / Ribbon               Discussion Forums               Office Integration                                                Status Indicators
                                                                                                  Phonetics & Nickname Expansion                                      customization via SharePoint
                                         Enterprise Wikis                                                                                                                    Designer 2010
      Mobile Connectivity                                                Office Web Apps                                                    Visio Services
                                                                                                    Recently Authored Content                                           InfoPath Forms Services
                                      Keyword Suggestions
     Multi-Lingual Support                                           Rich Media Management         Search a Single Site Collection               BCS
                                           My Network                                                                                                                      Sandboxed Solutions
                                   My Sites: People Profiles and   Shared Content Types and the
    Office Client Integration                                                                      Search Across Site Collections     Data Connection Library
                                          Personal Sites            Managed Metadata Service
                                                                                                                                                                               Workflows
                                                                     Support for Accessibility             Search Scopes
        OOB Web Parts                      Note Board                       Standards                                                    PerformancePoint
                                      Organization Browser                                                  Site Search
           Scalability                                                The Content Organizer                                          Business Intelligence Center
                                    Outlook Social Connector                                          Social Behavior Improves
SharePoint Workspace Integration                                      Unique Document IDs                      Relevance
                                       Photos and Presence
            Tagging                                                 Word Automation Services
                                                                                                     Taxonomy and Term Store
                                                                                                              Integration
                                                                                                                                                                    Key:
                                             Ratings
    Video Support, REST, and                                                                              View in Browser
                                         Recent Activities                                                                                                                       W14
           Silverlight                                                   Records Center
                                        Social Bookmarks                                                                                                                    Future Features
                                                                           Legal Holds
                                         Status Updates
                                             Surveys
                                            Tag Clouds
                                           Tag Profiles
                                               Tags
                                           What's New
                                              Wikis
           Sites                   Communities                           Content                            Search                          Insights                    Composites
      Audience Targeting                  Ask Me About                   Document Sets                        Best Bets                 Business Data Web Parts              Access Services
                                              Blogs                                               Common Connector Framework
     Cross-Browser Support                                         Metadata Driven Navigation       for Indexing and Federation            Chart Web Parts           Browser-Based Customizations
                                      Colleague Suggestions
    Enterprise Management                                                                                 Duplicate Results                                           Business Connectivity Services
                                                                      Multi-stage Disposition                                           Data Connection Library
          Operations               Colleagues and Memberships                                                                                                        (BCS) - Rich Client Extensions &
                                                                                                          Federated Search                                                      Web Parts
           Fluent UI                    Discussion Forums               Office Integration                                                   Excel Services
                                                                                                                                                                      Business Connectivity Services
                                                                                                    Metadata-based Refinement                                        (BCS) - Search on External Data
                                         Enterprise Wikis
      Mobile Connectivity                                                Office Web Apps                                                   Filter Framework
                                                                                                    People and Expertise Search                                       Business Connectivity Services
                                      Keyword Suggestions                                                                                                                   (BCS) - Framework
     Multi-Lingual Support                                           Rich Media Management                                              Office Client Sync (BCS)
                                           My Network                                             Phonetics & Nickname Expansion                                      Customization via SharePoint
                                                                   Shared Content Types and the                                                                                  Designer
    Office Client Integration      My Sites: People Profiles and                                   Query Suggestions, "Did You         PerformancePoint Services
                                          Personal Sites            Managed Metadata Service                                                                        Forms: Out-of-box workflows and
                                                                                                   Mean?", and Related Queries
                                                                     Support for Accessibility                                                                         customization via SharePoint
        OOB Web Parts                      Note Board                                                Recently Authored Content             Status Indicators                  Designer 2010
                                                                            Standards
                                      Organization Browser            The Content Organizer       Relevancy Tuning by Document or            Visio Services             InfoPath Forms Services
SharePoint Workspace Integration
                                                                                                          Site Promotions
                                    Outlook Social Connector
            Tagging                                                   Unique Document IDs           Search a Single Site Collection   Web Analytics Customization         Sandboxed Solutions
                                       Photos and Presence
    Video Support, REST, and                                        Word Automation Services        Search Across Site Collections                                             Workflows
           Silverlight                       Ratings                                                                                   PerformancePoint Services
                                         Recent Activities                                                  Search Scopes
                                                                         Records Center
                                        Social Bookmarks                                                     Site Search
                                                                           Legal Holds                Social Behavior Improves
                                         Status Updates
                                                                                                               Relevance                                            Key:
                                             Surveys                     IRM Integration             Taxonomy and Term Store
                                                                                                              Integration                                                        W14
                                            Tag Clouds
                                                                          Site Variations
                                                                                                           View in Browser
                                           Tag Profiles                                                                                                                     Future Features
                                                                                                  Windows 7 and Windows Mobile
                                               Tags                                                        Federation
                                           What's New
                                                                                                      BCS Search (via indexing)
                                              Wikis
                                                                                                                FAST

                                                                                                    Configure Crawled File Type
www.microsoftonline.com
FRONT END       BACK END


            SPUCHostService.exe




            SPUCWorkerProcess.exe
 FRONT END         BACK END


               SPUCHostService.exe




               SPUCWorkerProcess.exe




Subset-Model
  Request
    FRONT END            BACK END


                     SPUCHostService.exe




                     SPUCWorkerProcess.exe




Full-Model Request
   FRONT END           BACK END


                   SPUCHostService.exe




                   SPUCWorkerProcess.exe
                                           Run for
                                           30sec


Resource Wasting
      Call
                                                                                                                       Resources Per
Metric Name                       Description                                  Units                                                   Hard Limit
                                                                                                                       Point

AbnormalProcessTerminationCount   Process gets abnormally terminated           Count                                   1               1
CPUExecutionTime                  CPU exception time                           Seconds                                 3,600           60
CriticalExceptionCount            Critical exception fired                     Number                                  10              3
                                  Number of times solution
InvocationCount                                                                Count                                   N/A             N/A
                                  has been invoked
                                                                               Percentage Units of Overall Processor
PercentProcessorTime              Note: # of cores not factored in                                                     85              100
                                                                               Consumed
ProcessCPUCycles                                                               CPU Cycles                              1E+11           1E+11
ProcessHandleCount                                                             Windows Handles                         10,000          1,000
                                  (Hard Limit Only) Bytes written
ProcessIOBytes                                                                 Bytes                                   0               1E+08
                                  to IO
                                  Number of Threads
ProcessThreadCount                                                             Threads                                 10,000          200
                                  in Overall Process
                                  (Hard Limit Only)
ProcessVirtualBytes                                                            Bytes                                   0               1E+09
                                  Memory consumed
SharePointDatabaseQueryCount      SharePoint DB Queries Invoked                Number                                  20              100
                                  Amount of time spent waiting
SharePointDatabaseQueryTime                                                    Seconds                                 120             60
                                  for a query to be performed
UnhandledExceptionCount           Unhanded Exceptions                                                                  50              3
                                  We have to kill the process because it has
UnresponsiveprocessCount                                                       Number                                  2               1
                                  become unresponsive
      Server         .NET Managed            Silverlight             ECMAScript
      (Microsoft     (Microsoft.SharePoint   (Microsoft.SharePoint   (SP.js)
      .SharePoint)   .Client)                .Client.Silverlight)
      SPContext      ClientContext           ClientContext           ClientContext
      SPSite         Site                    Site                    Site

      SPWeb          Web                     Web                     Web

      SPList         List                    List                    List

      SPListItem     ListItem                ListItem                ListItem

      SPField        Field                   Field                   Field



Member names mostly the same from server to client
(e. g., SPWeb.QuickLaunchEnabled = Web.QuickLaunchEnabled)
          ECMAScriptControls and Logic

Browser
                                   JSON Response
                 ECMAScript OM
                                                                       Server OM
                                    XML Request
                     Proxy

                                                     Client.svc
                                    XML Request
                     Proxy

                                   JSON Response                         Content
                  Managed OM
                                                                        database
Managed Client

           Managed Controls and Logic              SharePoint Server
 Submitted via TAM in run state                                          2
  Or DSG in Deployment phase
                                                      1                                      3
                                  High Level Design                          Development &
                                                            HLD Review
                                        (HLD)                                   Testing




Submitted via TAM in run state
 Or DSG in Deployment phase                           6                  5                   4
                                   Pre-production
                                                                               Code Drop
                                  Environment (PPE)       Code Drop Review
                                                                                Delivery
                                     Deployment




                                                      7                  8
                                    Production
                                                              Support
                                    Deployment
               Notify MSO 5 days in advance via a                                  Notify MSO 5 days in advance via a
                        Change Request                                                      Change Request




1                     2                 3                    4                         5                        6                     7
                        Populate                                                        Customization              Online
Requirements                             Review HLD            Customization                                                          Production
                          HLD                                                           Testing and               Validation
  gathering                               document             Development                                                            Deployment
                       document                                                        Documentation             and Testing




                                            5 days *                                                            16 days *              1 day *


                               HLD Document
                               submission **
                                                                                                          Code Drop
                                                                                                        Submission **
    Customer activities
                                                                                                                                    * Business days
                                                                                              ** Customers must submit HLD and Code Drops along
      MSO activities                                                                        with updated versions of the Change Request templates
                                         HLD, Change Requests and Code Drop Templates available through Microsoft technical account manager (TAM)
FDN-3 | FOUNDATIONAL SESSION: Extending Business Productivity to the Cloud
OSP212 | Overview of the SharePoint 2010 Developer Platform
OSP213 | SharePoint and Azure: How Do They Play Together?
OSP301 | Building Rich Internet Applications with Microsoft Silverlight and Microsoft
SharePoint Server 2010
OSP304 | Developing and Branding with the New User Interface Features in
Microsoft SharePoint Server 2010
http://sharepoint.microsoft.com
        http://msdn.microsoft.com/sharepoint
 http://technet.microsoft.com/sharepoint
        http://blogs.msdn.com/sharepoint
www.microsoft.com/teched       www.microsoft.com/learning




http://microsoft.com/technet   http://microsoft.com/msdn
    Sign up for Tech·Ed 2011 and save $500
           starting June 8 – June 31st
http://northamerica.msteched.com/registration




             You can also register at the
    North America 2011 kiosk located at registration
             Join us in Atlanta next year

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:3
posted:11/6/2012
language:Unknown
pages:46