1 / 42

SharePoint 2010 Lessons Learned from Real World Implementations: RDP Program

Speakers Background. Kuldip ObhanMicrosoft Services consultant:Microsoft Services Canada 3 yearsMicrosoft Services Australia 2 yearsType of work I doTechnical lead responsible for end-to-end delivery of large and complex SharePoint projectsWorking directly with customers in the field to bu

ashby
Download Presentation

SharePoint 2010 Lessons Learned from Real World Implementations: RDP Program

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


    2. Kuldip Obhan Senior Consultant, Microsoft Services Mutaz Abu-Ghazaleh Senior Consultant, Microsoft Services SharePoint 2010 Lessons Learned from Real World Implementations: RDP Program

    3. Speakers Background Kuldip Obhan Microsoft Services consultant: Microsoft Services Canada – 3 years Microsoft Services Australia – 2 years Type of work I do Technical lead responsible for end-to-end delivery of large and complex SharePoint projects Working directly with customers in the field to build and deliver SharePoint solutions

    4. Speaker Background Mutaz Abu-Ghazaleh Microsoft Services consultant: Microsoft Services Gulf – 3 years Microsoft Services Australia – 3 years Type of work I do I work with our customers on planning and designing their information management solutions and integrating SharePoint into their environments I focus on architecture and design for SharePoint and Project Server technologies Recently I was involved in the delivery of few SharePoint and Office 2010 RDP projects

    5. Audience Survey Who has SharePoint 2007 deployed? Who has SharePoint 2010 deployed? Who is upgrading to SharePoint 2010? How many users will be using SharePoint? 100+ 20,000+ 100,000+ 500,000+ How would you go about designing for 500,000+ scale?!?!

    6. Agenda Scalability Identity Application Lifecycle Management Application and Environment Build Take Aways Planning Services

    7. Scalability

    8. Large Scale Deployment

    9. Scalability – Capacity/Performance

    10. How to determine the size of the farm unit Determine the throughput requirements for your solution (RPS) Perform Capacity/Sizing validation

    11. Capacity Planning Approach

    12. High Volume Storage Considerations Think LARGE scale Number of site collections and quotas, 2nd stage Recycle bin System databases New software boundaries (size of content databases and number of site collections per content database) Operational model Pre-provisioning Health rules Number of DBAs to run the system – task based

    13. Identity

    14. Identity Complex Customer Scenarios 3rd Party Identity Systems Web Single Sign on requirements Complex authorisation rules Solution Claims based authentication User identity is presented as a set of claims Authentication outsourcing Identity normalisation – multiple providers and identity is normalised

    15. Identity Normalization

    16. Identity ADFS v2 is a key component in the solution Identity Provider (IP-STS) is ADFS v2 and SharePoint is Relying Party Authentication: AD, SQL, 3rd Party Identity Systems (SAML, WS-Fed) Authorisation: Attribute stores and Transformation Rules to generate SAML claims – picture to illustrate SharePoint is unaware of Identity Systems and receives normalised user claims Single Sign On through token exchange between User Browser and Identity Systems (as long as they support it)

    17. ADFS v2 and SharePoint Architecture

    18. Implementation Consideration with Claims Complex solution and different security model Environment setup requires more components and config Cater for Development ramp up on concepts and technologies Sign-in/Logout Process SharePoint Shared Service Apps are all claims aware OOB experience of People Picker with SAML claims is same as FBA

    19. Implementation Consideration with Claims Security Issue: Claims security integration with LOB applications Soln: Business Connectivity Services is a must!! BCS Functionality Integrate external data into Office & SharePoint Now supports write backs into external systems Offline support Included in SharePoint foundation BCS can provide access to external data based on incoming security token

    20. BCS with claims authentication flow

    21. Implementation Consideration with Claims User Profile OOB User Profile Sync issues with Claims Authentication Possible Solutions Custom User Profile Staging synchronisation service Use BCS for Profile Attributes augmentation Use one User Profile service application where possible to avoid user profile replication

    22. Application lifecycle management

    23. Application Lifecycle Management Follow structured ALM and Dev Practices to ensure application quality and knowledge transfer Team Foundation Server is key Structure Solutions vs. Projects Sandboxed vs. Farm solutions VS2010 integration with SP2010 increases developer productivity and less ramp up time Unit Testing Additional components to do unit testing of SharePoint components

    24. Custom Application spanning across multiple farms Code execution: avoid cross farm operations Aggregation of data Search Activity Feed Custom aggregation service BCS SP timer Jobs logic to cater for multi farms Cross domain scripting vs. server to server calls Security

    25. Application and Environment Build

    26. Solution Components Server Farms Servers: Front end servers, application servers, etc. Farm logical elements: service applications, web applications, site collections, etc. Additional components: farm and service application configurations, web.config changes, IIS web services, etc.

    27. Build Tasks Install software Provision databases Create Farm(s) Install and configure Service Applications Join servers to farm Install solution packages Create web apps, site collections, etc.

    28. Build Automation Windows PowerShell and remoting All farm build tasks can be scripted using Windows PowerShell Windows PowerShell is flexible and extensible to handle any non standard activities Windows PowerShell remoting is key to manage the execution of build tasks in large environments

    29. Application and Environment Build

    30. Take aways

    31. Recommendations – Scalability Follow a structured capacity planning approach, develop and validate your models Plan for capacity and load testing throughout your project Establish and ongoing capacity management model to continuously monitor and fine tune solution performance

    32. Recommendations - Identity Consider claims authentication to normalise users in SharePoint – limits implementation dependency on external system Plan for solution complexity when using claims Plan and architect the overall solution to include ADFSv2 Project team should include resources with ADFSv2 skillset Use BCS to integrate with external systems to maintain user identity delegation - security

    33. Recommendations - ALM Follow structured dev practices and ALM approach SharePoint 2010/VS2010 provide great solution and development experience, but you need to design the application project structure Design your application carefully when cross farm resources need to be accessed

    34. Recommendations – Build Windows PowerShell is a key technology in SharePoint 2010 Invest in building Windows PowerShell scripts to automate build and deployment “Projectise” the deployment and build scripting effort: Hire scripting specialists in your infra and dev teams Build manager is responsible for the design and implementation of your build scripts project SPModule is a great start to learn farm installation (http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=c57556ff-8df0-44fd-aba6-3df01b9f80ce) SPModule is a great start to learn farm installation (http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=c57556ff-8df0-44fd-aba6-3df01b9f80ce)

    35. Planning Services

    36. How Microsoft Software Assurance helps your organization to deploy…..now! As you can see, Software Assurance offers a wealth of options and benefits at every phase of the software lifecycle. It’s important to keep in mind that many of these benefits cross-over and are valuable in multiple phases throughout the lifecycle. For instance, if you are deploying new software you will want to take advantage of Packaged Services in addition to Training Vouchers, E-Learning, Home Use Program, and support benefits such as 24x7 Problem Resolution Support and TechNet Benefits for Software Assurance. As you can see, Software Assurance offers a wealth of options and benefits at every phase of the software lifecycle. It’s important to keep in mind that many of these benefits cross-over and are valuable in multiple phases throughout the lifecycle. For instance, if you are deploying new software you will want to take advantage of Packaged Services in addition to Training Vouchers, E-Learning, Home Use Program, and support benefits such as 24x7 Problem Resolution Support and TechNet Benefits for Software Assurance.

    37. Next Steps Activate now at the Microsoft Volume Licensing Services Center Refer to the Microsoft Product List for more details about your eligibility Locate a partner or contact your Microsoft Account Team Learn more about Software Assurance benefits Planning Services – helping you deploy the Technology You Own….

    38. Question & Answer Session

    40. Complete evaluation forms on Schedule Builder Be in the running for a Jabra GN2000 USB Noise-Cancelling Mono headset

    41. Related Content OFS302: Building Solutions with Business Connectivity Services OFS304: SharePoint Storage and Physical Architecture Best Practices

    43. Resources

More Related