Sharepoint 2013-applied architecture from the field v3 (public)

1,576 views
1,398 views

Published on

The 3rd edition of the presentation, delivered for In Charge IT conference in Sofia, on November 21, 2013

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,576
On SlideShare
0
From Embeds
0
Number of Embeds
846
Actions
Shares
0
Downloads
18
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Sharepoint 2013-applied architecture from the field v3 (public)

  1. 1. Sofia Event Center 21-22 November 2013 Sharepoint 2013: Applied Architecture from the Field (V3) Tihomir Ignatov Senior Consultant Microsoft Corporation
  2. 2. Agenda What is IT Architecture Lessons Learned from the Field Sharepoint 2013 Apps Sharepoint 2013 Infrastructure Oracle2MS migration Public Sector Telco Transport & Logistics
  3. 3. Deployment Architecture Network Architecture Deployment Architecture Software Architecture
  4. 4. WHAT IS IT ARCHITECTURE?
  5. 5. Architecture is Making ideas real “Make everything as simple as possible, but not simpler.” -Albert Einstein
  6. 6. www.iasaglobal.org
  7. 7. Sharepoint Architecture… ?!? Software Architecture Infrastructure Architecture Business Architecture Information Architecture Enterprise Architecture
  8. 8. Sharepoint (product) Architecture?!? Consulting Architects Org. Architects Presales Presales Solution Governance IT Architecture Tradeoff Architecture Delivery
  9. 9. Technical Principles 1 CLOUD first 2 Configure before customize 3 Solutions NOT products
  10. 10. General Sharepoint Architecture Guidance ALWAYS design against scenarios NOT features Take into account the product limits and boundaries Talk about RECOMMENDED and CURRENT instead of BEST practices Ask Microsoft Premier support about supportability Plan and maintain the capacity Add the Governance plan in scope
  11. 11. WHAT IS PLA? SHAREPOINT, LYNC & EXCHANGE MCS, PG & CSS DELIVERY THROUGH MCS
  12. 12. Lessons Learned – SP Apps Customer Profile Government Agency, Public sector Scenario  Case management  Multiple AutH sources  Rich reporting  KM  BI
  13. 13. Apps – Key Requirements Consider your identity sources Consider your App permissions level – hosting web/ tenant/…? Cloud dependency – TO BE OR NOT TO BE? Team skills – Sharepoint, ASP.NET, etc.
  14. 14. SPS 2013 APP SCENARIOS
  15. 15. Sharepoint-Hosted App Cloud O365 (SPO) On premise Sharepoint hosted App • • Sharepoint 2013 Any supported AutH sources Client side code only
  16. 16. Auto-hosted App ACS Cloud On premise Sharepoint Remote Auto-hosted App App O365 (SPO) Azure PaaS • 100% cloud scenario • Any supported identity • Identity through Azure ACS
  17. 17. Provider-Hosted App (Low-trust) ACS Azure Internet Any Data Center On premise Context token Provider Remote hosted App Web Sharepoint 2013 • • • Any supported AutH sources Server side code in Remote Web Depends on Azure ACS
  18. 18. Provider-Hosted App (High-trust) • Any supported AutH sources • You have to take care about remote web identity and SSO • Server side code in Remote Web • NO cloud dependency Internet On premise S2S STS Provider Remote hosted App Web Sharepoint 2013 Web server
  19. 19. User A E Presentation Layer B Web UI F BizTalk Application Layer 10 8 13 Web Services/Web API I 7 Data Layer Attached Files and Metadata C G Entity Framework SPS and Content DBs Custom DB D H
  20. 20. Sharepoint 2013 Remote Web ADFS Gov Gateway STS
  21. 21. Lessons Learned – SP Infrastructure Customer Profile Telco Scenario  Recently upgraded to SPS 2010  They started with 2003  No Governance  No consistency in the customizations, multiple vendors  Want to have a structured, healthy and well performing environment
  22. 22. SP Infra – Key Considerations (1) Consider the availability and resources Plan your servers and capacity, plan also the data growth… Take into account the skills of the operations personnel According to the new SP Apps infrastructure plan to have a SP Web application with no host header Use host header site collections when you need site with unique URL After Sharepoint deployment always deliver a Governance plan document, even in “lite” format
  23. 23. SP Infra – Key Considerations (2) ALWAYS setup at least 2 environments – TEST & PRODUCTION Create a simple application to track site collection requests Plan a process for site collections and content DBs management Use QUOTAs
  24. 24. Recommended Topologies (1) WFE Front End Services Distributed Cache Back End Services Workflow Manager Crawl Admin Analytics Content Processing Index Partition #0 Replica DB Content Databases Search Databases Config & Service DBs • • • • • No HA All services in a single box Single point of failure The data is not reserved Up to 10M searchable items
  25. 25. Recommended Topologies (2) WFE-2 WFE-1 Front End Services Front End Services Distributed Cache Distributed Cache Back End Services Back End Services Workflow Manager Workflow Manager Crawl Crawl Admin Admin Analytics Analytics Content Processing Content Processing Replica Replica Index Partition #0 DB-1 DB-2 Content Databases Search Databases Config & Service apps DBs • There is HA • All services and the data are reserved • Up to 10M searchable items • Recommended for business critical scenarios with small load
  26. 26. Recommended Topologies (3) WFE-2 WFE-1 Front End Services Front End Services Distributed Cache Distributed Cache APP-2 APP-1 Back End Services Back End Services Workflow Manager Workflow Manager Crawl Crawl Admin Admin Analytics Analytics Content Processing Content Processing Replica Index Partition #0 DB-1 DB-2 Content Databases Search Databases Config & Service apps DBs Replica • There is HA • All services and the data are reserved • Up to 10M searchable items • Recommended for business critical scenarios with big load
  27. 27. Recommended Topologies (4) WFE-2 WFE-1 Front End Services Front End Services Distributed Cache Distributed Cache APP-2 APP-1 Back End Services Back End Services Workflow Manager Workflow Manager APP-SRC-2 APP-SRC-1 Crawl Crawl Admin Admin Analytics Analytics Content Processing Content Processing Replica Index Partition #0 DB-1 DB-2 Content Databases Search Databases Config & Service apps DBs Replica • There is HA • All services and the data are reserved • Up to 10M searchable items • Recommended for business critical scenarios with big load and significant search requirements
  28. 28. Lessons Learned – Oracle2MS migration Customer Profile Retail Scenario  No experienced Oracle resources on the local market  Microsoft Premier support and consulting are available  More value for the money  Better Enterprise level integration
  29. 29. The Transition and the Current Stage ERP ERP Portal BI BI Oracle Microsoft
  30. 30. The Solution ERP BI Portal
  31. 31. Architecture DMZ Internet Bi2sp proxy svc Trusted Network BI FE bi2sp svc ERP Portal ERP BI BE
  32. 32. Contacts BLOG E-mail SUGBG http://tihomirignatov. blogspot.com Tihomir.Ignatov@ Microsoft.com http://www.sugbg.org
  33. 33. If you would like to implement the technologies that you just saw in your organization, then join us for a Customer Immersion Experience (CIE), a hands-on introduction to Windows 8 and the new Office, new servers for business productivity as well as a variety of other Microsoft technologies, including Windows Phone, and Dynamics CRM. A CIE is not a generic demo about all the features Microsoft products offer. It's a true-to-life user experience that takes you through common work-related scenarios such as staying productive while mobile, using social networking to get work done, and connecting in real time with coworkers. It also gives you a first-hand look at the fast and fluid experience of Windows 8 and the exciting features of the new Office across a variety of devices, including tablets, PCs, and smartphones. If you are interested please fill in the feedback form by choosing CIE workshop. Thank you!
  34. 34. Share your feedback for this particular session and for the overall conference experience at http://aka.ms/incharge for a chance to win HTC 8S and other prizes!

×