SlideShare a Scribd company logo
1 of 39
Tihomir Ignatov
Senior Consultant
Microsoft Corporation
Sharepoint 2013: Applied Architecture from
the Field (v4)
Agenda
What is IT
Architecture
Lessons Learned from the Field
Sharepoint 2013
Apps
Public Sector
Sharepoint 2013
Infrastructure
Telco
Oracle2MS
migration
Transport &
Logistics
Software Architecture
Deployment Architecture
Network Architecture
Deployment Architecture
What is IT architecture?
Architecture is Making ideas real
“Make everything as simple as
possible, but not simpler.”
-Albert Einstein
www.iasaglobal.org
Sharepoint Architecture… ?!?
Software
Architecture
Infrastructure
Architecture
Information
Architecture
Business Architecture
Enterprise
Architecture
Sharepoint (product) Architecture?!?
Consulting Architects Org. Architects
Presales
Solution Governance
IT Architecture Tradeoff
Architecture Delivery
Presales
Technical Principles
CLOUD first1 Configure
before
customize
2 Solutions
NOT
products
3
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
What is PLA?
SHAREPOINT, LYNC & EXCHANGE
MCS, PG & CSS
DELIVERY THROUGH MCS
Lessons Learned – SP Apps
Government Agency,
Public sector
 Case management
 Multiple AutH
sources
 Rich reporting
 KM
 BI
Customer Profile Scenario
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.
SPS 2013 App scenarios
O365 (SPO)
Sharepoint 2013
Sharepoint
hosted App
Cloud
On premise
Sharepoint
hosted App
Sharepoint-Hosted App
• Any supported AutH sources
• Client side code only
O365 (SPO) Azure PaaS
Remote
App
Cloud
On premise
Sharepoint
Auto-hosted
App
Auto-hosted App
• 100% cloud scenario
• Any supported identity
• Identity through Azure ACS
ACS
Any Data Center
Sharepoint 2013
Remote
Web
Internet
On premise
Provider
hosted App
Provider-Hosted App (Low-trust)
• Any supported AutH sources
• Server side code in Remote
Web
• Depends on Azure ACS
Azure
ACS
Context
token
Web serverSharepoint 2013
Remote
Web
Internet
On premise
Provider
hosted App
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
S2S
STS
Shared Corporate Network Services
Sharepoint Server 2013
Sharepoint & Content
DBs
SQL Server 2012
DNS
Attached Files and
Metadata
Web UI
Office Web Apps Server
(WAC)
1
2
3
4
Perimeter Network
Web Services
BizTalk Server
Custom DB
SQL Server 2012
eID / Government
Gateway
5
6 7
8
9
Web
publisher
Exchange
E-mail
ADDS
Back Officer
Administrators
Developers
Front Officer
HTTPS HTTPS
External user
HTTPS
Load
Balancer
HTTPS
HTTPSHTTPS
HTTPS
10
SAML
11
Web UI
A
B
C
Custom DB
Entity Framework
BizTalk
SPS and Content DBs
D
F
G
H
8
10 13
Presentation
Layer
Application
Layer
Data Layer
Web Services/Web API
7
I
E
User
Attached Files and
Metadata
C
Sharepoint 2013
Remote Web
Gov
Gateway
STS
ADFS
Lessons Learned – SP Infrastructure
Telco  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
Customer Profile Scenario
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
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
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
Recommended Topologies (2)
DB-1 DB-2
Content Databases
Search Databases
Config & Service apps DBs
WFE-1
Front End Services
Distributed Cache
Back End Services
Workflow Manager
Crawl
Admin
Analytics
Content Processing
Index Partition #0Replica
WFE-2
Front End Services
Distributed Cache
Back End Services
Workflow Manager
Crawl
Admin
Analytics
Content Processing
Replica
• There is HA
• All services and the data
are reserved
• Up to 10M searchable
items
• Recommended for
business critical scenarios
with small load
Recommended Topologies (3)
DB-1 DB-2
Content Databases
Search Databases
Config & Service apps DBs
WFE-1
Front End Services
Distributed Cache
WFE-2
Front End Services
Distributed Cache
APP-1
Back End Services
Workflow Manager
Crawl
Admin
Analytics
Content Processing
Index Partition #0Replica
APP-2
Back End Services
Workflow Manager
Crawl
Admin
Analytics
Content Processing
Replica
• There is HA
• All services and the data
are reserved
• Up to 10M searchable
items
• Recommended for
business critical scenarios
with big load
Recommended Topologies (4)
DB-1 DB-2
Content Databases
Search Databases
Config & Service apps DBs
WFE-1
Front End Services
Distributed Cache
WFE-2
Front End Services
Distributed Cache
APP-1
Back End Services
Workflow Manager
APP-2
Back End Services
Workflow Manager
APP-SRC-1
Crawl
Admin
Analytics
Content Processing
Index Partition #0Replica
APP-SRC-2
Crawl
Admin
Analytics
Content Processing
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
Lessons Learned – Oracle2MS migration
Transport & Logistics  No experienced Oracle
resources on the local
market
 Microsoft Premier
support and consulting
are available
 More value for the
money
 Better Enterprise level
integration
Customer Profile Scenario
The Transition and the Current Stage
Oracle
ERP
BI
Microsoft
ERP
Portal
BI
The Solution
ERP BI Portal
Architecture
ERP Portal BI BE
Trusted
Network
DMZ
BI FEBi2sp proxy
svc
bi2sp svc
Internet
ERP
Hybrid Productivity
• Collaboration
• MS Azure DR for
Sharepoint
Microsoft Public Cloud On-premises Data Center
SPS 2013
Prod Farm
SPS 2013
DR Farm
Azure VPN
Microsoft
Azure
6
1
23
4
5
File shares to Sharepoint
Contacts
BLOG
http://tihomirignatov.
blogspot.com
E-mail
Tihomir.Ignatov@
Microsoft.com
SUGBG
http://www.sugbg.org
Ne zaboravite ispuniti upitnike.
Čekaju vas vrijedne nagrade!

More Related Content

What's hot

M2M Integration Platform as a Service iPaaS
M2M Integration Platform as a Service iPaaSM2M Integration Platform as a Service iPaaS
M2M Integration Platform as a Service iPaaSEurotech
 
[WSO2Con EU 2017] Deriving Insights for Your Digital Business with Analytics
[WSO2Con EU 2017] Deriving Insights for Your Digital Business with Analytics[WSO2Con EU 2017] Deriving Insights for Your Digital Business with Analytics
[WSO2Con EU 2017] Deriving Insights for Your Digital Business with AnalyticsWSO2
 
Jan De Nul & LoQutus: Implementing an API strategy at Jan De Nul
Jan De Nul & LoQutus: Implementing an API strategy at Jan De NulJan De Nul & LoQutus: Implementing an API strategy at Jan De Nul
Jan De Nul & LoQutus: Implementing an API strategy at Jan De NulLoQutus
 
Basic erp architecture
Basic erp architectureBasic erp architecture
Basic erp architectureSUDHEERNANDI1
 
Pattern Driven Enterprise Architecture
Pattern Driven Enterprise ArchitecturePattern Driven Enterprise Architecture
Pattern Driven Enterprise ArchitectureWSO2
 
WSO2 & AAA Ohio Automobile Club
WSO2 & AAA Ohio Automobile ClubWSO2 & AAA Ohio Automobile Club
WSO2 & AAA Ohio Automobile ClubWSO2
 
KPI definition with Business Activity Monitor 2.0
KPI definition with Business Activity Monitor 2.0KPI definition with Business Activity Monitor 2.0
KPI definition with Business Activity Monitor 2.0WSO2
 
System Integration using Reactive Programming | Integration Monday
System Integration using Reactive Programming | Integration MondaySystem Integration using Reactive Programming | Integration Monday
System Integration using Reactive Programming | Integration MondayBizTalk360
 
How iPaaS Overcomes the Challenges of Cloud Integration
How iPaaS Overcomes the Challenges of Cloud IntegrationHow iPaaS Overcomes the Challenges of Cloud Integration
How iPaaS Overcomes the Challenges of Cloud IntegrationFlowgear
 
Back to [Jaspersoft] Basics: Rest API 101
Back to [Jaspersoft] Basics: Rest API 101Back to [Jaspersoft] Basics: Rest API 101
Back to [Jaspersoft] Basics: Rest API 101TIBCO Jaspersoft
 
LoQutus: (Technical) Using LeanIX to fully exploit your Enterprise Architectu...
LoQutus: (Technical) Using LeanIX to fully exploit your Enterprise Architectu...LoQutus: (Technical) Using LeanIX to fully exploit your Enterprise Architectu...
LoQutus: (Technical) Using LeanIX to fully exploit your Enterprise Architectu...LoQutus
 
Securing your Cloud Application using StratosLive
Securing your Cloud Application using StratosLiveSecuring your Cloud Application using StratosLive
Securing your Cloud Application using StratosLiveWSO2
 
Navigating the Digital Transformation Landscape
Navigating the Digital Transformation Landscape Navigating the Digital Transformation Landscape
Navigating the Digital Transformation Landscape WSO2
 
Geo Enabling Enterprises - Powered by Rolta i Perspective and the WSO2 ESB
Geo Enabling Enterprises - Powered by Rolta i Perspective and the WSO2 ESBGeo Enabling Enterprises - Powered by Rolta i Perspective and the WSO2 ESB
Geo Enabling Enterprises - Powered by Rolta i Perspective and the WSO2 ESBWSO2
 
apidays LIVE Singapore - The ELT Approach by Lesley Graham, Servian
apidays LIVE Singapore - The ELT Approach by Lesley Graham, Servianapidays LIVE Singapore - The ELT Approach by Lesley Graham, Servian
apidays LIVE Singapore - The ELT Approach by Lesley Graham, Servianapidays
 
Building an Integrated Supply Chain for APIs
Building an Integrated Supply Chain for APIs Building an Integrated Supply Chain for APIs
Building an Integrated Supply Chain for APIs Asanka Abeysinghe
 
AXI & LoQutus: Getting the most out of Office 365
AXI & LoQutus: Getting the most out of Office 365AXI & LoQutus: Getting the most out of Office 365
AXI & LoQutus: Getting the most out of Office 365LoQutus
 
LoQutus: Leveraging the full power of 'The Cloud' - beyond lift & shift
LoQutus: Leveraging the full power of 'The Cloud' - beyond lift & shiftLoQutus: Leveraging the full power of 'The Cloud' - beyond lift & shift
LoQutus: Leveraging the full power of 'The Cloud' - beyond lift & shiftLoQutus
 
Build Answer-generating Apps that Users Love: Development best practices for ...
Build Answer-generating Apps that Users Love: Development best practices for ...Build Answer-generating Apps that Users Love: Development best practices for ...
Build Answer-generating Apps that Users Love: Development best practices for ...TIBCO Jaspersoft
 
Self service reporting on Hadoop using Actuate BIRT
Self service reporting on Hadoop using Actuate BIRTSelf service reporting on Hadoop using Actuate BIRT
Self service reporting on Hadoop using Actuate BIRTVaidehi Deshpande
 

What's hot (20)

M2M Integration Platform as a Service iPaaS
M2M Integration Platform as a Service iPaaSM2M Integration Platform as a Service iPaaS
M2M Integration Platform as a Service iPaaS
 
[WSO2Con EU 2017] Deriving Insights for Your Digital Business with Analytics
[WSO2Con EU 2017] Deriving Insights for Your Digital Business with Analytics[WSO2Con EU 2017] Deriving Insights for Your Digital Business with Analytics
[WSO2Con EU 2017] Deriving Insights for Your Digital Business with Analytics
 
Jan De Nul & LoQutus: Implementing an API strategy at Jan De Nul
Jan De Nul & LoQutus: Implementing an API strategy at Jan De NulJan De Nul & LoQutus: Implementing an API strategy at Jan De Nul
Jan De Nul & LoQutus: Implementing an API strategy at Jan De Nul
 
Basic erp architecture
Basic erp architectureBasic erp architecture
Basic erp architecture
 
Pattern Driven Enterprise Architecture
Pattern Driven Enterprise ArchitecturePattern Driven Enterprise Architecture
Pattern Driven Enterprise Architecture
 
WSO2 & AAA Ohio Automobile Club
WSO2 & AAA Ohio Automobile ClubWSO2 & AAA Ohio Automobile Club
WSO2 & AAA Ohio Automobile Club
 
KPI definition with Business Activity Monitor 2.0
KPI definition with Business Activity Monitor 2.0KPI definition with Business Activity Monitor 2.0
KPI definition with Business Activity Monitor 2.0
 
System Integration using Reactive Programming | Integration Monday
System Integration using Reactive Programming | Integration MondaySystem Integration using Reactive Programming | Integration Monday
System Integration using Reactive Programming | Integration Monday
 
How iPaaS Overcomes the Challenges of Cloud Integration
How iPaaS Overcomes the Challenges of Cloud IntegrationHow iPaaS Overcomes the Challenges of Cloud Integration
How iPaaS Overcomes the Challenges of Cloud Integration
 
Back to [Jaspersoft] Basics: Rest API 101
Back to [Jaspersoft] Basics: Rest API 101Back to [Jaspersoft] Basics: Rest API 101
Back to [Jaspersoft] Basics: Rest API 101
 
LoQutus: (Technical) Using LeanIX to fully exploit your Enterprise Architectu...
LoQutus: (Technical) Using LeanIX to fully exploit your Enterprise Architectu...LoQutus: (Technical) Using LeanIX to fully exploit your Enterprise Architectu...
LoQutus: (Technical) Using LeanIX to fully exploit your Enterprise Architectu...
 
Securing your Cloud Application using StratosLive
Securing your Cloud Application using StratosLiveSecuring your Cloud Application using StratosLive
Securing your Cloud Application using StratosLive
 
Navigating the Digital Transformation Landscape
Navigating the Digital Transformation Landscape Navigating the Digital Transformation Landscape
Navigating the Digital Transformation Landscape
 
Geo Enabling Enterprises - Powered by Rolta i Perspective and the WSO2 ESB
Geo Enabling Enterprises - Powered by Rolta i Perspective and the WSO2 ESBGeo Enabling Enterprises - Powered by Rolta i Perspective and the WSO2 ESB
Geo Enabling Enterprises - Powered by Rolta i Perspective and the WSO2 ESB
 
apidays LIVE Singapore - The ELT Approach by Lesley Graham, Servian
apidays LIVE Singapore - The ELT Approach by Lesley Graham, Servianapidays LIVE Singapore - The ELT Approach by Lesley Graham, Servian
apidays LIVE Singapore - The ELT Approach by Lesley Graham, Servian
 
Building an Integrated Supply Chain for APIs
Building an Integrated Supply Chain for APIs Building an Integrated Supply Chain for APIs
Building an Integrated Supply Chain for APIs
 
AXI & LoQutus: Getting the most out of Office 365
AXI & LoQutus: Getting the most out of Office 365AXI & LoQutus: Getting the most out of Office 365
AXI & LoQutus: Getting the most out of Office 365
 
LoQutus: Leveraging the full power of 'The Cloud' - beyond lift & shift
LoQutus: Leveraging the full power of 'The Cloud' - beyond lift & shiftLoQutus: Leveraging the full power of 'The Cloud' - beyond lift & shift
LoQutus: Leveraging the full power of 'The Cloud' - beyond lift & shift
 
Build Answer-generating Apps that Users Love: Development best practices for ...
Build Answer-generating Apps that Users Love: Development best practices for ...Build Answer-generating Apps that Users Love: Development best practices for ...
Build Answer-generating Apps that Users Love: Development best practices for ...
 
Self service reporting on Hadoop using Actuate BIRT
Self service reporting on Hadoop using Actuate BIRTSelf service reporting on Hadoop using Actuate BIRT
Self service reporting on Hadoop using Actuate BIRT
 

Similar to Ms net work-sharepoint 2013-applied architecture from the field v4

SharePoint 2016 Beta 2 What's new (End users and IT Pros) Microsoft Innovat...
SharePoint 2016   Beta 2 What's new (End users and IT Pros) Microsoft Innovat...SharePoint 2016   Beta 2 What's new (End users and IT Pros) Microsoft Innovat...
SharePoint 2016 Beta 2 What's new (End users and IT Pros) Microsoft Innovat...serge luca
 
Vmware 2015 with vsphereHigh performance application platforms
Vmware 2015 with vsphereHigh performance application platformsVmware 2015 with vsphereHigh performance application platforms
Vmware 2015 with vsphereHigh performance application platformssolarisyougood
 
Spca2014 navigating clouds sp_con14_mackie
Spca2014 navigating clouds sp_con14_mackieSpca2014 navigating clouds sp_con14_mackie
Spca2014 navigating clouds sp_con14_mackieNCCOMMS
 
Succeeding with Hybrid SharePoint (includes new Cloud SSA material)
Succeeding with Hybrid SharePoint (includes new Cloud SSA material)Succeeding with Hybrid SharePoint (includes new Cloud SSA material)
Succeeding with Hybrid SharePoint (includes new Cloud SSA material)Jeff Fried
 
Customer migration to Azure SQL database, December 2019
Customer migration to Azure SQL database, December 2019Customer migration to Azure SQL database, December 2019
Customer migration to Azure SQL database, December 2019George Walters
 
Technology Overview
Technology OverviewTechnology Overview
Technology OverviewLiran Zelkha
 
SharePoint Microsoft IT - Swiss Presentation with Joel and Andre
SharePoint Microsoft IT - Swiss Presentation with Joel and AndreSharePoint Microsoft IT - Swiss Presentation with Joel and Andre
SharePoint Microsoft IT - Swiss Presentation with Joel and AndreJoel Oleson
 
Customer migration to azure sql database from on-premises SQL, for a SaaS app...
Customer migration to azure sql database from on-premises SQL, for a SaaS app...Customer migration to azure sql database from on-premises SQL, for a SaaS app...
Customer migration to azure sql database from on-premises SQL, for a SaaS app...George Walters
 
adopt_soa.94145841
adopt_soa.94145841adopt_soa.94145841
adopt_soa.94145841ypai
 
Horses for Courses: Database Roundtable
Horses for Courses: Database RoundtableHorses for Courses: Database Roundtable
Horses for Courses: Database RoundtableEric Kavanagh
 
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS Summit
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS SummitDiscover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS Summit
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS SummitAmazon Web Services
 
Feature Store as a Data Foundation for Machine Learning
Feature Store as a Data Foundation for Machine LearningFeature Store as a Data Foundation for Machine Learning
Feature Store as a Data Foundation for Machine LearningProvectus
 
Telco Business & Technology
Telco Business & TechnologyTelco Business & Technology
Telco Business & TechnologySARCCOM
 
Soa12c launch 1 overview cr
Soa12c launch 1 overview crSoa12c launch 1 overview cr
Soa12c launch 1 overview crVasily Demin
 
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...Joel Oleson
 
Key Database Criteria for Cloud Applications
Key Database Criteria for Cloud ApplicationsKey Database Criteria for Cloud Applications
Key Database Criteria for Cloud ApplicationsNuoDB
 
sps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdfsps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdfandinieldananty
 
Aiim Seminar - SharePoint Crossroads May 23 - Bending but Not Breaking - Spea...
Aiim Seminar - SharePoint Crossroads May 23 - Bending but Not Breaking - Spea...Aiim Seminar - SharePoint Crossroads May 23 - Bending but Not Breaking - Spea...
Aiim Seminar - SharePoint Crossroads May 23 - Bending but Not Breaking - Spea...Bill England
 
MOSS 2007 Deployment Fundamentals -Part2
MOSS 2007 Deployment Fundamentals -Part2MOSS 2007 Deployment Fundamentals -Part2
MOSS 2007 Deployment Fundamentals -Part2Information Technology
 
Unlocking the Value of Your Data Lake
Unlocking the Value of Your Data LakeUnlocking the Value of Your Data Lake
Unlocking the Value of Your Data LakeDATAVERSITY
 

Similar to Ms net work-sharepoint 2013-applied architecture from the field v4 (20)

SharePoint 2016 Beta 2 What's new (End users and IT Pros) Microsoft Innovat...
SharePoint 2016   Beta 2 What's new (End users and IT Pros) Microsoft Innovat...SharePoint 2016   Beta 2 What's new (End users and IT Pros) Microsoft Innovat...
SharePoint 2016 Beta 2 What's new (End users and IT Pros) Microsoft Innovat...
 
Vmware 2015 with vsphereHigh performance application platforms
Vmware 2015 with vsphereHigh performance application platformsVmware 2015 with vsphereHigh performance application platforms
Vmware 2015 with vsphereHigh performance application platforms
 
Spca2014 navigating clouds sp_con14_mackie
Spca2014 navigating clouds sp_con14_mackieSpca2014 navigating clouds sp_con14_mackie
Spca2014 navigating clouds sp_con14_mackie
 
Succeeding with Hybrid SharePoint (includes new Cloud SSA material)
Succeeding with Hybrid SharePoint (includes new Cloud SSA material)Succeeding with Hybrid SharePoint (includes new Cloud SSA material)
Succeeding with Hybrid SharePoint (includes new Cloud SSA material)
 
Customer migration to Azure SQL database, December 2019
Customer migration to Azure SQL database, December 2019Customer migration to Azure SQL database, December 2019
Customer migration to Azure SQL database, December 2019
 
Technology Overview
Technology OverviewTechnology Overview
Technology Overview
 
SharePoint Microsoft IT - Swiss Presentation with Joel and Andre
SharePoint Microsoft IT - Swiss Presentation with Joel and AndreSharePoint Microsoft IT - Swiss Presentation with Joel and Andre
SharePoint Microsoft IT - Swiss Presentation with Joel and Andre
 
Customer migration to azure sql database from on-premises SQL, for a SaaS app...
Customer migration to azure sql database from on-premises SQL, for a SaaS app...Customer migration to azure sql database from on-premises SQL, for a SaaS app...
Customer migration to azure sql database from on-premises SQL, for a SaaS app...
 
adopt_soa.94145841
adopt_soa.94145841adopt_soa.94145841
adopt_soa.94145841
 
Horses for Courses: Database Roundtable
Horses for Courses: Database RoundtableHorses for Courses: Database Roundtable
Horses for Courses: Database Roundtable
 
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS Summit
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS SummitDiscover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS Summit
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS Summit
 
Feature Store as a Data Foundation for Machine Learning
Feature Store as a Data Foundation for Machine LearningFeature Store as a Data Foundation for Machine Learning
Feature Store as a Data Foundation for Machine Learning
 
Telco Business & Technology
Telco Business & TechnologyTelco Business & Technology
Telco Business & Technology
 
Soa12c launch 1 overview cr
Soa12c launch 1 overview crSoa12c launch 1 overview cr
Soa12c launch 1 overview cr
 
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
 
Key Database Criteria for Cloud Applications
Key Database Criteria for Cloud ApplicationsKey Database Criteria for Cloud Applications
Key Database Criteria for Cloud Applications
 
sps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdfsps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdf
 
Aiim Seminar - SharePoint Crossroads May 23 - Bending but Not Breaking - Spea...
Aiim Seminar - SharePoint Crossroads May 23 - Bending but Not Breaking - Spea...Aiim Seminar - SharePoint Crossroads May 23 - Bending but Not Breaking - Spea...
Aiim Seminar - SharePoint Crossroads May 23 - Bending but Not Breaking - Spea...
 
MOSS 2007 Deployment Fundamentals -Part2
MOSS 2007 Deployment Fundamentals -Part2MOSS 2007 Deployment Fundamentals -Part2
MOSS 2007 Deployment Fundamentals -Part2
 
Unlocking the Value of Your Data Lake
Unlocking the Value of Your Data LakeUnlocking the Value of Your Data Lake
Unlocking the Value of Your Data Lake
 

Recently uploaded

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Recently uploaded (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

Ms net work-sharepoint 2013-applied architecture from the field v4

  • 1. Tihomir Ignatov Senior Consultant Microsoft Corporation Sharepoint 2013: Applied Architecture from the Field (v4)
  • 2.
  • 3.
  • 4. Agenda What is IT Architecture Lessons Learned from the Field Sharepoint 2013 Apps Public Sector Sharepoint 2013 Infrastructure Telco Oracle2MS migration Transport & Logistics
  • 5. Software Architecture Deployment Architecture Network Architecture Deployment Architecture
  • 6. What is IT architecture?
  • 7. Architecture is Making ideas real “Make everything as simple as possible, but not simpler.” -Albert Einstein
  • 10. Sharepoint (product) Architecture?!? Consulting Architects Org. Architects Presales Solution Governance IT Architecture Tradeoff Architecture Delivery Presales
  • 11. Technical Principles CLOUD first1 Configure before customize 2 Solutions NOT products 3
  • 12. 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
  • 13. What is PLA? SHAREPOINT, LYNC & EXCHANGE MCS, PG & CSS DELIVERY THROUGH MCS
  • 14. Lessons Learned – SP Apps Government Agency, Public sector  Case management  Multiple AutH sources  Rich reporting  KM  BI Customer Profile Scenario
  • 15. 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.
  • 16. SPS 2013 App scenarios
  • 17. O365 (SPO) Sharepoint 2013 Sharepoint hosted App Cloud On premise Sharepoint hosted App Sharepoint-Hosted App • Any supported AutH sources • Client side code only
  • 18. O365 (SPO) Azure PaaS Remote App Cloud On premise Sharepoint Auto-hosted App Auto-hosted App • 100% cloud scenario • Any supported identity • Identity through Azure ACS ACS
  • 19. Any Data Center Sharepoint 2013 Remote Web Internet On premise Provider hosted App Provider-Hosted App (Low-trust) • Any supported AutH sources • Server side code in Remote Web • Depends on Azure ACS Azure ACS Context token
  • 20. Web serverSharepoint 2013 Remote Web Internet On premise Provider hosted App 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 S2S STS
  • 21. Shared Corporate Network Services Sharepoint Server 2013 Sharepoint & Content DBs SQL Server 2012 DNS Attached Files and Metadata Web UI Office Web Apps Server (WAC) 1 2 3 4 Perimeter Network Web Services BizTalk Server Custom DB SQL Server 2012 eID / Government Gateway 5 6 7 8 9 Web publisher Exchange E-mail ADDS Back Officer Administrators Developers Front Officer HTTPS HTTPS External user HTTPS Load Balancer HTTPS HTTPSHTTPS HTTPS 10 SAML 11
  • 22. Web UI A B C Custom DB Entity Framework BizTalk SPS and Content DBs D F G H 8 10 13 Presentation Layer Application Layer Data Layer Web Services/Web API 7 I E User Attached Files and Metadata C
  • 24. Lessons Learned – SP Infrastructure Telco  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 Customer Profile Scenario
  • 25. 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
  • 26. 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
  • 27. 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
  • 28. Recommended Topologies (2) DB-1 DB-2 Content Databases Search Databases Config & Service apps DBs WFE-1 Front End Services Distributed Cache Back End Services Workflow Manager Crawl Admin Analytics Content Processing Index Partition #0Replica WFE-2 Front End Services Distributed Cache Back End Services Workflow Manager Crawl Admin Analytics Content Processing Replica • There is HA • All services and the data are reserved • Up to 10M searchable items • Recommended for business critical scenarios with small load
  • 29. Recommended Topologies (3) DB-1 DB-2 Content Databases Search Databases Config & Service apps DBs WFE-1 Front End Services Distributed Cache WFE-2 Front End Services Distributed Cache APP-1 Back End Services Workflow Manager Crawl Admin Analytics Content Processing Index Partition #0Replica APP-2 Back End Services Workflow Manager Crawl Admin Analytics Content Processing Replica • There is HA • All services and the data are reserved • Up to 10M searchable items • Recommended for business critical scenarios with big load
  • 30. Recommended Topologies (4) DB-1 DB-2 Content Databases Search Databases Config & Service apps DBs WFE-1 Front End Services Distributed Cache WFE-2 Front End Services Distributed Cache APP-1 Back End Services Workflow Manager APP-2 Back End Services Workflow Manager APP-SRC-1 Crawl Admin Analytics Content Processing Index Partition #0Replica APP-SRC-2 Crawl Admin Analytics Content Processing 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
  • 31. Lessons Learned – Oracle2MS migration Transport & Logistics  No experienced Oracle resources on the local market  Microsoft Premier support and consulting are available  More value for the money  Better Enterprise level integration Customer Profile Scenario
  • 32. The Transition and the Current Stage Oracle ERP BI Microsoft ERP Portal BI
  • 34. Architecture ERP Portal BI BE Trusted Network DMZ BI FEBi2sp proxy svc bi2sp svc Internet ERP
  • 35. Hybrid Productivity • Collaboration • MS Azure DR for Sharepoint Microsoft Public Cloud On-premises Data Center SPS 2013 Prod Farm SPS 2013 DR Farm Azure VPN Microsoft Azure 6 1 23 4 5
  • 36. File shares to Sharepoint
  • 38.
  • 39. Ne zaboravite ispuniti upitnike. Čekaju vas vrijedne nagrade!