SlideShare a Scribd company logo
1 of 22
Sharepoint 2010: Practical Architecture from the Field Tihomir Ignatov contact@sugbg.org
Session Objective(s):   Recognize the importance of having a detailed understanding of the different SharePoint deployment models and options Understand the implications of the different options, and the ramifications and consequences of each Focus on choosing the appropriate option for our customers based on their business and technical requirements Take away(s): Truly successful architecture design for SharePoint requires both broad and deep technology skills, essentially requiring an understanding of both IT Pro and Development aspects Session Objectives and Takeaways
Architecture in Sharepoint Deployments Deployment Architecture Network Architecture Enterprise architecture Server architecture Permission architecture Cloud architecture Infrastructure architecture Deployment Architecture Software Architecture Data architecture Information architecture Business architecture
To build application that satisfies the business and IT requirements Choosing appropriate technical solution based on the requirement and the maturity of the team involved Sharepoint Architecture – What is it for?
Architecture is Making ideas real “Make everything as simple as possible, but not simpler.” -Albert Einstein
Always use best practices (BP) when is possible Adapt your design to the business requirements Do not hesitate to jump over the BP if is reasonable, but leave a track why (document it) Always weigh out the business requirements against feature TCO (complexity, time, resources, price, etc.) Say “NO” to your client, when the feature is expensive and low business impact Best Practices vs. Real World
Supportability Use only SUPPORTED scenarios for customization and configuration Do not use Quick & Dirty approach for production What is supported? Ask for supportability!
Boundaries are absolute limits that cannot be exceeded by design. Thresholds are those that have a default value that cannot be exceeded unless the value is modified.  Supported limits define the tested value for a given parameter.  Limits Thresholds and supported limits guidelines are determined by performance.
Some Important Limits Software boundaries and limits at TechNet
Capacity is directly affected by scalability If your solution plans exceed the recommended guidelines  Evaluate the solution to ensure that compensations are made in other areas. Flag these areas for testing and monitoring as you build your deployment. Redesign or partition the solution to ensure that you do not exceed capacity guidelines. Take Into Account…
How to design the solution (Sub Sites vs. Site Collections vs. Web Applications) Which SA to provision Do not use the Farm Configuration Wizard Important Decisions
“Some” resources in Technet… Consider the limits! Storage and SQL capacity planning For content databases For Service Applications Always test storage performance with SQLIO tool Make meetings with storage administrators  Capacity Planning My capacity planning tool: http://tihomirignatov.blogspot.com/2010/12/sharepoint-2010-capacity-planning-and.html
Browser and version MS Office version Client PCs – HW & SW configuration, load, other applications Monitor and test page rendering performance on regular PC (not development)  Client Compatibilities
Is the Sharepoint a business critical application? Try to define SLA and down time – cost, operations, reliability  From scalability and capacity to availability Database availability strategies – clustering or mirroring? Service Applications redundancy strategies SA that store data outside a database  SA that store data in databases Search Service Application redundancy High Availability
Scale up or scale out? When to scale? What to scale? Scalability
Understand the connectivity between Data center and branches Mobile views Office Web Apps Office 2010 Document Cache and the MS-FSSHTTP protocol Outlook 2010 Sharepoint Workspace 2010 BranchCache with  Windows 7 and Windows Server 2008 R2 The connectivity
Consider OOB Backup/Restore tools SQL backup for content MS DPM 2010 and 3rd party tools Disaster Recovery scenarios Backup and Recovery
Customizations and content Sharepoint deployment framework Logging and monitoring Exception handling Development
[object Object],Hybrid models SPD allowed for site customizations, but not for page layouts or master pages SPD allowed for team sites, but not in corporate communicational intranet To SPD or not SPD?
What is this? MS Online considerations BPOS-D – limitations and releases Office 365 SharePoint deployment is in single site collection (sandbox) Sharepoint Online
It’s all about governance Define the development process Define the quality assurance process in the individual project and in the full deployment Define the ground rules of the deployment Define the models to administer and manage the deployment Application Life Cycle Management (ALM) Software Development Life Cycle (SDLC) Software Quality Lifecycle Business Continuity Management (BCM) Portal Life Cycle Management Not just ALM or BCM, it’s the entire process for the lifecycle of the deployment...
My blog: http://tihomirignatovblogspot.com Sharepoint User Group Bulgaria: http://www.sugbg.org E-mail: contact@sugbg.org Contact me

More Related Content

What's hot

Supercharge your app with Power BI Embedded analytics
Supercharge your app with Power BI Embedded analyticsSupercharge your app with Power BI Embedded analytics
Supercharge your app with Power BI Embedded analyticsMicrosoft Tech Community
 
SAP Microsoft Interoperability - Business Process Solutions
SAP Microsoft Interoperability - Business Process SolutionsSAP Microsoft Interoperability - Business Process Solutions
SAP Microsoft Interoperability - Business Process SolutionsKristian Kalsing
 
Dynamics 365 saturday 2018 - data migration story
Dynamics 365 saturday   2018 - data migration storyDynamics 365 saturday   2018 - data migration story
Dynamics 365 saturday 2018 - data migration storyAndre Margono
 
DynamicsPower! Melbourne AI for everyone: Virtual Agent & AI Builder
DynamicsPower! Melbourne AI for everyone: Virtual Agent & AI BuilderDynamicsPower! Melbourne AI for everyone: Virtual Agent & AI Builder
DynamicsPower! Melbourne AI for everyone: Virtual Agent & AI BuilderAndre Margono
 
Melb nov17 Virtual Entity and auto number
Melb nov17 Virtual Entity and auto numberMelb nov17 Virtual Entity and auto number
Melb nov17 Virtual Entity and auto numberAndre Margono
 
Sitecore 7.5 xDB oh(No)SQL - Where is the data at?
Sitecore 7.5 xDB oh(No)SQL - Where is the data at?Sitecore 7.5 xDB oh(No)SQL - Where is the data at?
Sitecore 7.5 xDB oh(No)SQL - Where is the data at?Pieter Brinkman
 
Hybrid Integration with Dynamics CRM Online, Microsoft Azure Service Bus and ...
Hybrid Integration with Dynamics CRM Online, Microsoft Azure Service Bus and ...Hybrid Integration with Dynamics CRM Online, Microsoft Azure Service Bus and ...
Hybrid Integration with Dynamics CRM Online, Microsoft Azure Service Bus and ...Colin Meade
 
Roadmap de PowerApps, Flow y Power BI
Roadmap de PowerApps, Flow y Power BI Roadmap de PowerApps, Flow y Power BI
Roadmap de PowerApps, Flow y Power BI Juan Fabian
 
java web framework standard.20180412
java web framework standard.20180412java web framework standard.20180412
java web framework standard.20180412FirmansyahIrma1
 
Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...
Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...
Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...mfrancis
 
Solution-Architectures-MADP-20180125
Solution-Architectures-MADP-20180125Solution-Architectures-MADP-20180125
Solution-Architectures-MADP-20180125FirmansyahIrma1
 
Everything you always wanted to know about SharePoint 2013 Search relevance
Everything you always wanted to know about SharePoint 2013 Search relevanceEverything you always wanted to know about SharePoint 2013 Search relevance
Everything you always wanted to know about SharePoint 2013 Search relevanceJoris Poelmans
 
Power automate and power BI January 22 Baku
Power automate and power BI January 22 BakuPower automate and power BI January 22 Baku
Power automate and power BI January 22 BakuBerkovich Consulting
 
Overview power apps and microsoft flow
Overview power apps and microsoft flowOverview power apps and microsoft flow
Overview power apps and microsoft flowJuan Fabian
 
LeanIX introduction_pathfinder_v2
LeanIX introduction_pathfinder_v2LeanIX introduction_pathfinder_v2
LeanIX introduction_pathfinder_v2LeanIX GmbH
 
Overview DYN365O
Overview DYN365OOverview DYN365O
Overview DYN365OJuan Fabian
 
Power BI Days - Power Bi and PowerShell
Power BI Days - Power Bi and PowerShellPower BI Days - Power Bi and PowerShell
Power BI Days - Power Bi and PowerShellGaston Cruz
 
SAP/Microsoft Interoperability Tutorial
SAP/Microsoft Interoperability TutorialSAP/Microsoft Interoperability Tutorial
SAP/Microsoft Interoperability TutorialKristian Kalsing
 

What's hot (20)

Supercharge your app with Power BI Embedded analytics
Supercharge your app with Power BI Embedded analyticsSupercharge your app with Power BI Embedded analytics
Supercharge your app with Power BI Embedded analytics
 
SAP Microsoft Interoperability - Business Process Solutions
SAP Microsoft Interoperability - Business Process SolutionsSAP Microsoft Interoperability - Business Process Solutions
SAP Microsoft Interoperability - Business Process Solutions
 
Dynamics 365 saturday 2018 - data migration story
Dynamics 365 saturday   2018 - data migration storyDynamics 365 saturday   2018 - data migration story
Dynamics 365 saturday 2018 - data migration story
 
DynamicsPower! Melbourne AI for everyone: Virtual Agent & AI Builder
DynamicsPower! Melbourne AI for everyone: Virtual Agent & AI BuilderDynamicsPower! Melbourne AI for everyone: Virtual Agent & AI Builder
DynamicsPower! Melbourne AI for everyone: Virtual Agent & AI Builder
 
Melb nov17 Virtual Entity and auto number
Melb nov17 Virtual Entity and auto numberMelb nov17 Virtual Entity and auto number
Melb nov17 Virtual Entity and auto number
 
Sitecore 7.5 xDB oh(No)SQL - Where is the data at?
Sitecore 7.5 xDB oh(No)SQL - Where is the data at?Sitecore 7.5 xDB oh(No)SQL - Where is the data at?
Sitecore 7.5 xDB oh(No)SQL - Where is the data at?
 
Hybrid Integration with Dynamics CRM Online, Microsoft Azure Service Bus and ...
Hybrid Integration with Dynamics CRM Online, Microsoft Azure Service Bus and ...Hybrid Integration with Dynamics CRM Online, Microsoft Azure Service Bus and ...
Hybrid Integration with Dynamics CRM Online, Microsoft Azure Service Bus and ...
 
Power BI Ecosystem
Power BI EcosystemPower BI Ecosystem
Power BI Ecosystem
 
Roadmap de PowerApps, Flow y Power BI
Roadmap de PowerApps, Flow y Power BI Roadmap de PowerApps, Flow y Power BI
Roadmap de PowerApps, Flow y Power BI
 
java web framework standard.20180412
java web framework standard.20180412java web framework standard.20180412
java web framework standard.20180412
 
Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...
Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...
Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...
 
Solution-Architectures-MADP-20180125
Solution-Architectures-MADP-20180125Solution-Architectures-MADP-20180125
Solution-Architectures-MADP-20180125
 
Power BI in Office 365
Power BI in Office 365Power BI in Office 365
Power BI in Office 365
 
Everything you always wanted to know about SharePoint 2013 Search relevance
Everything you always wanted to know about SharePoint 2013 Search relevanceEverything you always wanted to know about SharePoint 2013 Search relevance
Everything you always wanted to know about SharePoint 2013 Search relevance
 
Power automate and power BI January 22 Baku
Power automate and power BI January 22 BakuPower automate and power BI January 22 Baku
Power automate and power BI January 22 Baku
 
Overview power apps and microsoft flow
Overview power apps and microsoft flowOverview power apps and microsoft flow
Overview power apps and microsoft flow
 
LeanIX introduction_pathfinder_v2
LeanIX introduction_pathfinder_v2LeanIX introduction_pathfinder_v2
LeanIX introduction_pathfinder_v2
 
Overview DYN365O
Overview DYN365OOverview DYN365O
Overview DYN365O
 
Power BI Days - Power Bi and PowerShell
Power BI Days - Power Bi and PowerShellPower BI Days - Power Bi and PowerShell
Power BI Days - Power Bi and PowerShell
 
SAP/Microsoft Interoperability Tutorial
SAP/Microsoft Interoperability TutorialSAP/Microsoft Interoperability Tutorial
SAP/Microsoft Interoperability Tutorial
 

Viewers also liked

Civil 3 d overview general
Civil 3 d overview generalCivil 3 d overview general
Civil 3 d overview generalKushal Patel
 
What's New in AutoCAD Electrical 2010
What's New in AutoCAD Electrical 2010What's New in AutoCAD Electrical 2010
What's New in AutoCAD Electrical 2010Applied Engineering
 
Overview of Office 2013
Overview of Office 2013Overview of Office 2013
Overview of Office 2013pparakh
 
Autocad Electrical 2011 Overview Brochure
Autocad Electrical 2011 Overview BrochureAutocad Electrical 2011 Overview Brochure
Autocad Electrical 2011 Overview BrochureApplied Engineering
 
Intro to AutoCAD 2016 2D | 04 - options
Intro to AutoCAD 2016  2D | 04 - optionsIntro to AutoCAD 2016  2D | 04 - options
Intro to AutoCAD 2016 2D | 04 - optionsMoataz Mongi
 
Intro to AutoCAD 2016 2D | 11 - project
Intro to AutoCAD 2016  2D | 11 - projectIntro to AutoCAD 2016  2D | 11 - project
Intro to AutoCAD 2016 2D | 11 - projectMoataz Mongi
 
Intro to AutoCAD 2016 2D | 03 - user interface
Intro to AutoCAD 2016  2D | 03 - user interfaceIntro to AutoCAD 2016  2D | 03 - user interface
Intro to AutoCAD 2016 2D | 03 - user interfaceMoataz Mongi
 
User Interface Design in Software Engineering SE15
User Interface Design in Software Engineering SE15User Interface Design in Software Engineering SE15
User Interface Design in Software Engineering SE15koolkampus
 
Graphical User Interface
Graphical User Interface Graphical User Interface
Graphical User Interface Bivek Pakuwal
 
Lecture 7 Software Engineering and Design User Interface Design
Lecture 7 Software Engineering and Design User Interface Design Lecture 7 Software Engineering and Design User Interface Design
Lecture 7 Software Engineering and Design User Interface Design op205
 
Electrical Drawings and Schematics
Electrical Drawings and SchematicsElectrical Drawings and Schematics
Electrical Drawings and SchematicsLiving Online
 
USER INTERFACE DESIGN PPT
USER INTERFACE DESIGN PPTUSER INTERFACE DESIGN PPT
USER INTERFACE DESIGN PPTvicci4041
 

Viewers also liked (13)

Civil 3 d overview general
Civil 3 d overview generalCivil 3 d overview general
Civil 3 d overview general
 
Excel chapter-7
Excel chapter-7Excel chapter-7
Excel chapter-7
 
What's New in AutoCAD Electrical 2010
What's New in AutoCAD Electrical 2010What's New in AutoCAD Electrical 2010
What's New in AutoCAD Electrical 2010
 
Overview of Office 2013
Overview of Office 2013Overview of Office 2013
Overview of Office 2013
 
Autocad Electrical 2011 Overview Brochure
Autocad Electrical 2011 Overview BrochureAutocad Electrical 2011 Overview Brochure
Autocad Electrical 2011 Overview Brochure
 
Intro to AutoCAD 2016 2D | 04 - options
Intro to AutoCAD 2016  2D | 04 - optionsIntro to AutoCAD 2016  2D | 04 - options
Intro to AutoCAD 2016 2D | 04 - options
 
Intro to AutoCAD 2016 2D | 11 - project
Intro to AutoCAD 2016  2D | 11 - projectIntro to AutoCAD 2016  2D | 11 - project
Intro to AutoCAD 2016 2D | 11 - project
 
Intro to AutoCAD 2016 2D | 03 - user interface
Intro to AutoCAD 2016  2D | 03 - user interfaceIntro to AutoCAD 2016  2D | 03 - user interface
Intro to AutoCAD 2016 2D | 03 - user interface
 
User Interface Design in Software Engineering SE15
User Interface Design in Software Engineering SE15User Interface Design in Software Engineering SE15
User Interface Design in Software Engineering SE15
 
Graphical User Interface
Graphical User Interface Graphical User Interface
Graphical User Interface
 
Lecture 7 Software Engineering and Design User Interface Design
Lecture 7 Software Engineering and Design User Interface Design Lecture 7 Software Engineering and Design User Interface Design
Lecture 7 Software Engineering and Design User Interface Design
 
Electrical Drawings and Schematics
Electrical Drawings and SchematicsElectrical Drawings and Schematics
Electrical Drawings and Schematics
 
USER INTERFACE DESIGN PPT
USER INTERFACE DESIGN PPTUSER INTERFACE DESIGN PPT
USER INTERFACE DESIGN PPT
 

Similar to Sharepoint 2010: Practical Architecture from the Field

Sharepoint 2010 architecture, ha and dr (tig)
Sharepoint 2010 architecture, ha and dr (tig)Sharepoint 2010 architecture, ha and dr (tig)
Sharepoint 2010 architecture, ha and dr (tig)Tihomir Ignatov
 
CVNUG - Share Point Development
CVNUG - Share Point DevelopmentCVNUG - Share Point Development
CVNUG - Share Point Developmentryanaoliveira
 
Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?iasaglobal
 
A SharePoint Developers Guide to Project Server
A SharePoint Developers Guide to Project ServerA SharePoint Developers Guide to Project Server
A SharePoint Developers Guide to Project ServerAlexander Burton
 
Share pointguidance2010
Share pointguidance2010Share pointguidance2010
Share pointguidance2010ponand
 
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Daniel Zivkovic
 
Enterprise Architecture
Enterprise ArchitectureEnterprise Architecture
Enterprise ArchitectureVikas Grover
 
Integrating Advanced Analytics with Autodesk Solutions
Integrating Advanced Analytics with Autodesk SolutionsIntegrating Advanced Analytics with Autodesk Solutions
Integrating Advanced Analytics with Autodesk SolutionsRich Hanapole
 
Modern Business Intelligence - Design and Implementations
Modern Business Intelligence - Design and ImplementationsModern Business Intelligence - Design and Implementations
Modern Business Intelligence - Design and ImplementationsDavid J Rosenthal
 
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration PlatformWebinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration PlatformEdureka!
 
BI Reporting Application Comparison
BI Reporting Application ComparisonBI Reporting Application Comparison
BI Reporting Application ComparisonScott Mitchell
 
SharePoint 2010 design and deploy
SharePoint  2010 design and deploySharePoint  2010 design and deploy
SharePoint 2010 design and deployChris Riley ☁
 
Worst Practices of SharePoint
Worst Practices of SharePointWorst Practices of SharePoint
Worst Practices of SharePointDan Usher
 
Reference Architecture
Reference ArchitectureReference Architecture
Reference ArchitectureJohan Eltes
 
Are You an Accidental or Intention Software Architect
Are You an Accidental or Intention Software ArchitectAre You an Accidental or Intention Software Architect
Are You an Accidental or Intention Software ArchitectRandy Ynchausti
 
MOND Semantics Integration
MOND Semantics IntegrationMOND Semantics Integration
MOND Semantics IntegrationSales Emea
 
Engineering_Campus_Presentation_2022 (1)-compressed.pptx
Engineering_Campus_Presentation_2022 (1)-compressed.pptxEngineering_Campus_Presentation_2022 (1)-compressed.pptx
Engineering_Campus_Presentation_2022 (1)-compressed.pptxManikaahuja4
 
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...DATAVERSITY
 

Similar to Sharepoint 2010: Practical Architecture from the Field (20)

Sharepoint 2010 architecture, ha and dr (tig)
Sharepoint 2010 architecture, ha and dr (tig)Sharepoint 2010 architecture, ha and dr (tig)
Sharepoint 2010 architecture, ha and dr (tig)
 
CVNUG - Share Point Development
CVNUG - Share Point DevelopmentCVNUG - Share Point Development
CVNUG - Share Point Development
 
Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?
 
A SharePoint Developers Guide to Project Server
A SharePoint Developers Guide to Project ServerA SharePoint Developers Guide to Project Server
A SharePoint Developers Guide to Project Server
 
Share pointguidance2010
Share pointguidance2010Share pointguidance2010
Share pointguidance2010
 
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
 
Enterprise Architecture
Enterprise ArchitectureEnterprise Architecture
Enterprise Architecture
 
Integrating Advanced Analytics with Autodesk Solutions
Integrating Advanced Analytics with Autodesk SolutionsIntegrating Advanced Analytics with Autodesk Solutions
Integrating Advanced Analytics with Autodesk Solutions
 
Managesp 160805190411
Managesp 160805190411Managesp 160805190411
Managesp 160805190411
 
Modern Business Intelligence - Design and Implementations
Modern Business Intelligence - Design and ImplementationsModern Business Intelligence - Design and Implementations
Modern Business Intelligence - Design and Implementations
 
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration PlatformWebinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
 
BI Reporting Application Comparison
BI Reporting Application ComparisonBI Reporting Application Comparison
BI Reporting Application Comparison
 
SharePoint 2010 design and deploy
SharePoint  2010 design and deploySharePoint  2010 design and deploy
SharePoint 2010 design and deploy
 
Worst Practices of SharePoint
Worst Practices of SharePointWorst Practices of SharePoint
Worst Practices of SharePoint
 
Reference Architecture
Reference ArchitectureReference Architecture
Reference Architecture
 
Microsoft Webinar Q&A session
Microsoft Webinar Q&A sessionMicrosoft Webinar Q&A session
Microsoft Webinar Q&A session
 
Are You an Accidental or Intention Software Architect
Are You an Accidental or Intention Software ArchitectAre You an Accidental or Intention Software Architect
Are You an Accidental or Intention Software Architect
 
MOND Semantics Integration
MOND Semantics IntegrationMOND Semantics Integration
MOND Semantics Integration
 
Engineering_Campus_Presentation_2022 (1)-compressed.pptx
Engineering_Campus_Presentation_2022 (1)-compressed.pptxEngineering_Campus_Presentation_2022 (1)-compressed.pptx
Engineering_Campus_Presentation_2022 (1)-compressed.pptx
 
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
 

Recently uploaded

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 

Recently uploaded (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

Sharepoint 2010: Practical Architecture from the Field

  • 1. Sharepoint 2010: Practical Architecture from the Field Tihomir Ignatov contact@sugbg.org
  • 2. Session Objective(s): Recognize the importance of having a detailed understanding of the different SharePoint deployment models and options Understand the implications of the different options, and the ramifications and consequences of each Focus on choosing the appropriate option for our customers based on their business and technical requirements Take away(s): Truly successful architecture design for SharePoint requires both broad and deep technology skills, essentially requiring an understanding of both IT Pro and Development aspects Session Objectives and Takeaways
  • 3. Architecture in Sharepoint Deployments Deployment Architecture Network Architecture Enterprise architecture Server architecture Permission architecture Cloud architecture Infrastructure architecture Deployment Architecture Software Architecture Data architecture Information architecture Business architecture
  • 4. To build application that satisfies the business and IT requirements Choosing appropriate technical solution based on the requirement and the maturity of the team involved Sharepoint Architecture – What is it for?
  • 5. Architecture is Making ideas real “Make everything as simple as possible, but not simpler.” -Albert Einstein
  • 6. Always use best practices (BP) when is possible Adapt your design to the business requirements Do not hesitate to jump over the BP if is reasonable, but leave a track why (document it) Always weigh out the business requirements against feature TCO (complexity, time, resources, price, etc.) Say “NO” to your client, when the feature is expensive and low business impact Best Practices vs. Real World
  • 7. Supportability Use only SUPPORTED scenarios for customization and configuration Do not use Quick & Dirty approach for production What is supported? Ask for supportability!
  • 8. Boundaries are absolute limits that cannot be exceeded by design. Thresholds are those that have a default value that cannot be exceeded unless the value is modified. Supported limits define the tested value for a given parameter. Limits Thresholds and supported limits guidelines are determined by performance.
  • 9. Some Important Limits Software boundaries and limits at TechNet
  • 10. Capacity is directly affected by scalability If your solution plans exceed the recommended guidelines Evaluate the solution to ensure that compensations are made in other areas. Flag these areas for testing and monitoring as you build your deployment. Redesign or partition the solution to ensure that you do not exceed capacity guidelines. Take Into Account…
  • 11. How to design the solution (Sub Sites vs. Site Collections vs. Web Applications) Which SA to provision Do not use the Farm Configuration Wizard Important Decisions
  • 12. “Some” resources in Technet… Consider the limits! Storage and SQL capacity planning For content databases For Service Applications Always test storage performance with SQLIO tool Make meetings with storage administrators  Capacity Planning My capacity planning tool: http://tihomirignatov.blogspot.com/2010/12/sharepoint-2010-capacity-planning-and.html
  • 13. Browser and version MS Office version Client PCs – HW & SW configuration, load, other applications Monitor and test page rendering performance on regular PC (not development) Client Compatibilities
  • 14. Is the Sharepoint a business critical application? Try to define SLA and down time – cost, operations, reliability From scalability and capacity to availability Database availability strategies – clustering or mirroring? Service Applications redundancy strategies SA that store data outside a database SA that store data in databases Search Service Application redundancy High Availability
  • 15. Scale up or scale out? When to scale? What to scale? Scalability
  • 16. Understand the connectivity between Data center and branches Mobile views Office Web Apps Office 2010 Document Cache and the MS-FSSHTTP protocol Outlook 2010 Sharepoint Workspace 2010 BranchCache with Windows 7 and Windows Server 2008 R2 The connectivity
  • 17. Consider OOB Backup/Restore tools SQL backup for content MS DPM 2010 and 3rd party tools Disaster Recovery scenarios Backup and Recovery
  • 18. Customizations and content Sharepoint deployment framework Logging and monitoring Exception handling Development
  • 19.
  • 20. What is this? MS Online considerations BPOS-D – limitations and releases Office 365 SharePoint deployment is in single site collection (sandbox) Sharepoint Online
  • 21. It’s all about governance Define the development process Define the quality assurance process in the individual project and in the full deployment Define the ground rules of the deployment Define the models to administer and manage the deployment Application Life Cycle Management (ALM) Software Development Life Cycle (SDLC) Software Quality Lifecycle Business Continuity Management (BCM) Portal Life Cycle Management Not just ALM or BCM, it’s the entire process for the lifecycle of the deployment...
  • 22. My blog: http://tihomirignatovblogspot.com Sharepoint User Group Bulgaria: http://www.sugbg.org E-mail: contact@sugbg.org Contact me
  • 23. Q & A

Editor's Notes

  1. Boundaries are absolute limits that cannot be exceeded by design. It is important to understand these limits to ensure that you do not make incorrect assumptions when you design your farm.An example of a boundary is the 2 GB document size limit; you cannot configure SharePoint Server to store documents that are larger than 2 GB. This is a built-in absolute value, and cannot be exceeded by design. Thresholds are those that have a default value that cannot be exceeded unless the value is modified. Thresholds can, in certain circumstances, be exceeded to accommodate variances in your farm design, but it is important to understand that doing so may impact the performance of the farm as well as the effective value of other limits.The default value of certain thresholds can only be exceeded up to an absolute maximum value. A good example is the document size limit. By default, the document size limit is set to 50MB, but can be changed to a maximum value of 2 GB. Supported limits define the tested value for a given parameter. The default values for these limits were defined by testing, and represent the known limitations of the product. Exceeding supported limits may cause unexpected results, significant performance degradation, or other detrimental effects. Some supported limits are configurable parameters that are set by default to the recommended value, while others relate to parameters that are not represented by a configurable value.An example of a supported limit is the number of site collections per Web application. The supported limit is 500,000, which is the largest number of site collections per Web application that met performance benchmarks during testing. It is important to note that many of the limit values provided in this document represent a point in a curve that describes an increasing resource load and concomitant performance degradation as the value increases. Therefore, exceeding certain limits, such as the number of site collections per Web application, may only result in a fractional decrease in farm performance. However, in most cases, operating at or near an established limit is not a best practice, as acceptable performance and reliability targets are best achieved when a farm’s design provides for a reasonable balance of limits values.Thresholds and supported limits guidelines are determined by performance. In other words, you can exceed the default values of the limits, but as you increase the limit value, farm performance and the effective value of other limits may be affected. Many limits in SharePoint Server can be changed, but it is important to understand how changing a given limit affects other parts of the farm.
  2. http://technet.microsoft.com/en-us/library/cc748824.aspx
  3. http://technet.microsoft.com/en-us/library/gg441256.aspxhttp://technet.microsoft.com/en-us/library/dd755969(WS.10).aspx