SlideShare a Scribd company logo
1 of 33
DESIGNING SERVICE APPLICATIONS IN SHAREPOINT 2010 Targer: IT Pros Thuan Nguyen – ICT24H Team Founder of http://sharepointvn.net/ Blog: http://thuansoldier.net Twitter: @nnthuan Email: nguyenthuan@ict24h.net 2ND SHAREPOINT SATURDAY VIETNAM
I’m focusing on SharePoint 2010 for ITProand Business Adoption by using SharePoint 2010. Specialties ,[object Object]
Business Adoption
Writting2ND SHAREPOINT SATURDAY VIETNAM
Session Objects 2ND SHAREPOINT SATURDAY VIETNAM
Farewell to the Shared Services Provider SSP Profiles Search ,[object Object]
Not flexibleExcel Calc BDC Monolithic architecture http://hrweb/ http://itweb/ 2ND SHAREPOINT SATURDAY VIETNAM
Share Service Provider in SharePoint 2007 The monolithic design meant that all services were available to all Web applications.  You could not have a separate service for one Web application There was only one SSP for each farm, which meant that there was a single point of failure. If this SSP failed, all users lost all SSP functionality You could not implement granular services to individual business groups SSP limited the security functionality of SSP 2ND SHAREPOINT SATURDAY VIETNAM
Farewell to Shared Service Provider Welcome to Service Application 2ND SHAREPOINT SATURDAY VIETNAM
SERVICE APPLICATION ,[object Object]
FlexibleSearch UserProfiles Excel Calc ,[object Object]
Shared across farmsBCS Visio   WAC 3rd party Service http://itweb/ http://hrweb/ 2ND SHAREPOINT SATURDAY VIETNAM
Service Applications is buffet 2ND SHAREPOINT SATURDAY VIETNAM
Service Application in SharePoint 2010 Deploy granular services, delivering only the services that are requested for each Web application Design a flexible deployment that provides scalable resilience and security through the implementation of multiple instances of service applications Manage performance by deploying multiple instances of a service application for the same Web application Minimize central IT overheads and provide more effective local management by delegating administration of serviceapplications Share service applications across Web applications. Extend service functionality by deploying third-party service applications such as Microsoft Project Server 2010 2ND SHAREPOINT SATURDAY VIETNAM
SERVICE APPLICATIONS
Single Farm services vesus Cross-Farm services 2ND SHAREPOINT SATURDAY VIETNAM
Service Application Architecture Service: A set of bits installed on a farm that’s capable of providing some functionality. Service Application: A specific farm-level configuration of the Service in SharePoint. Service Instance: An instance of the Service running on an Application server. Service Application Proxy: A pointer to a Service Application that exists on the WFE. Service Consumer: A SharePoint feature, such as a web-part, that talks with the service and makes its functionality available to an end user. 2ND SHAREPOINT SATURDAY VIETNAM
SA Proxies A proxy is automatically created for an SA when the SA is created via central admin. It’s a virtual link used to connect web apps to SAs Proxies in the local farm are not created by admins, but they appear along with the SAs in central admin  Some proxies might include settings that can be modified - For example, for the Managed Metadata SA, you must indicate which proxy is the default taxonomy store 2ND SHAREPOINT SATURDAY VIETNAM
SA Proxy Groups A proxy group is a group of SA proxies that are selected for a web app By default, all SA proxies are included in the default proxy group. ,[object Object]
A single proxy can be in multiple Proxy GroupsWhen you create a web app you can: ,[object Object]
Create a custom proxy group by selecting
Which SA proxies should be includedThe custom proxy group for one web app cannot be reused with a different web app 2ND SHAREPOINT SATURDAY VIETNAM
Hosting multiple tenants in 2010 The ability to uniquely separate each customer on a shared environment 1 2 SA WA Tenant 1 Tenant 2 SC SC SC SC SC SC SC SC SC SC 2ND SHAREPOINT SATURDAY VIETNAM
Multi-Tenant for Hosting Provider ,[object Object]
Allows multiple organizations to be ‘hosted’ on the same SharePoint configuration, but keeps their data isolated
Configurable ‘per-service’ to allow for “Mixed-Mode Partitioning”Data Partition A Partition B 2ND SHAREPOINT SATURDAY VIETNAM
DESIGNING SERVICE APPLICATION ARCHITECTURE 2ND SHAREPOINT SATURDAY VIETNAM
IT COMES TO BUSINESS REQUIREMENT Can you? I can 2ND SHAREPOINT SATURDAY VIETNAM
Planning? Service Application Dependencies Service Application Components “Translate” Business Requirement to SA Logical Architecture for Service Application 2ND SHAREPOINT SATURDAY VIETNAM
Service Application Dependencies Just example 2ND SHAREPOINT SATURDAY VIETNAM
Service Application Components Service Application Connection  (aka Proxy) Service Application Proxy Group Service Application Databases 2ND SHAREPOINT SATURDAY VIETNAM
Where is your pen and paper? Worksheet 1 2ND SHAREPOINT SATURDAY VIETNAM
Worksheet 2 0 = No       √ = Yes 2ND SHAREPOINT SATURDAY VIETNAM

More Related Content

What's hot

Introduction to the sharepoint 2013 userprofile service By Quontra
Introduction to the sharepoint 2013 userprofile service By QuontraIntroduction to the sharepoint 2013 userprofile service By Quontra
Introduction to the sharepoint 2013 userprofile service By QuontraQUONTRASOLUTIONS
 
Introduction to the SharePoint 2013 User Profile Service
Introduction to the SharePoint 2013 User Profile ServiceIntroduction to the SharePoint 2013 User Profile Service
Introduction to the SharePoint 2013 User Profile ServiceRegroove
 
SharePoint Saturday NYC - Business Intelligence
SharePoint Saturday NYC - Business IntelligenceSharePoint Saturday NYC - Business Intelligence
SharePoint Saturday NYC - Business IntelligenceIvan Sanders
 
Share point summit_2010_ssrs
Share point summit_2010_ssrsShare point summit_2010_ssrs
Share point summit_2010_ssrsgmaric
 
Enterprise Portals 2.0 in Oracle
Enterprise Portals 2.0 in OracleEnterprise Portals 2.0 in Oracle
Enterprise Portals 2.0 in OracleMonte Kluemper
 
EPC Group - SharePoint 2013 Features and Functionality Overview
EPC Group - SharePoint 2013 Features and Functionality OverviewEPC Group - SharePoint 2013 Features and Functionality Overview
EPC Group - SharePoint 2013 Features and Functionality OverviewEPC Group
 
#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...
#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...
#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...Vincent Biret
 
Sharepoint 2013 upgrade process
Sharepoint 2013 upgrade processSharepoint 2013 upgrade process
Sharepoint 2013 upgrade processLiquidHub
 
Share point 2013
Share point 2013Share point 2013
Share point 2013LiquidHub
 
SharePoint 2013 Hosted-Apps (On-Premises) - Infrastructure Setup
SharePoint 2013 Hosted-Apps (On-Premises) - Infrastructure SetupSharePoint 2013 Hosted-Apps (On-Premises) - Infrastructure Setup
SharePoint 2013 Hosted-Apps (On-Premises) - Infrastructure Setupvmaximiuk
 
Introducing SP2010 To Administrators
Introducing SP2010 To AdministratorsIntroducing SP2010 To Administrators
Introducing SP2010 To AdministratorsFlorin Muntean
 
A Guide to Warewolf and SharePoint 2013
A Guide to Warewolf and SharePoint 2013A Guide to Warewolf and SharePoint 2013
A Guide to Warewolf and SharePoint 2013Carol Vanden Bussche
 
#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...
#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...
#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...Vincent Biret
 
Azure Nights February 2018
Azure Nights February 2018Azure Nights February 2018
Azure Nights February 2018Michael Frank
 
Mule google connectors
Mule  google connectorsMule  google connectors
Mule google connectorsD.Rajesh Kumar
 
The Who, What, Why and How of Active Directory Federation Services (AD FS)
The Who, What, Why and How of Active Directory Federation Services (AD FS)The Who, What, Why and How of Active Directory Federation Services (AD FS)
The Who, What, Why and How of Active Directory Federation Services (AD FS)Jay Simcox
 
Build Message-Based Web Services for SOA
Build Message-Based Web Services for SOABuild Message-Based Web Services for SOA
Build Message-Based Web Services for SOAJeffrey Hasan
 

What's hot (20)

Introduction to the sharepoint 2013 userprofile service By Quontra
Introduction to the sharepoint 2013 userprofile service By QuontraIntroduction to the sharepoint 2013 userprofile service By Quontra
Introduction to the sharepoint 2013 userprofile service By Quontra
 
Introduction to the SharePoint 2013 User Profile Service
Introduction to the SharePoint 2013 User Profile ServiceIntroduction to the SharePoint 2013 User Profile Service
Introduction to the SharePoint 2013 User Profile Service
 
SharePoint Saturday NYC - Business Intelligence
SharePoint Saturday NYC - Business IntelligenceSharePoint Saturday NYC - Business Intelligence
SharePoint Saturday NYC - Business Intelligence
 
Share point summit_2010_ssrs
Share point summit_2010_ssrsShare point summit_2010_ssrs
Share point summit_2010_ssrs
 
Enterprise Portals 2.0 in Oracle
Enterprise Portals 2.0 in OracleEnterprise Portals 2.0 in Oracle
Enterprise Portals 2.0 in Oracle
 
EPC Group - SharePoint 2013 Features and Functionality Overview
EPC Group - SharePoint 2013 Features and Functionality OverviewEPC Group - SharePoint 2013 Features and Functionality Overview
EPC Group - SharePoint 2013 Features and Functionality Overview
 
#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...
#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...
#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...
 
Sp jayen gopi
Sp jayen gopiSp jayen gopi
Sp jayen gopi
 
Kashif Saleem
Kashif SaleemKashif Saleem
Kashif Saleem
 
Sharepoint 2013 upgrade process
Sharepoint 2013 upgrade processSharepoint 2013 upgrade process
Sharepoint 2013 upgrade process
 
Share point 2013
Share point 2013Share point 2013
Share point 2013
 
SharePoint 2013 Hosted-Apps (On-Premises) - Infrastructure Setup
SharePoint 2013 Hosted-Apps (On-Premises) - Infrastructure SetupSharePoint 2013 Hosted-Apps (On-Premises) - Infrastructure Setup
SharePoint 2013 Hosted-Apps (On-Premises) - Infrastructure Setup
 
Introducing SP2010 To Administrators
Introducing SP2010 To AdministratorsIntroducing SP2010 To Administrators
Introducing SP2010 To Administrators
 
A Guide to Warewolf and SharePoint 2013
A Guide to Warewolf and SharePoint 2013A Guide to Warewolf and SharePoint 2013
A Guide to Warewolf and SharePoint 2013
 
Office 365 Identity Management options
Office 365 Identity Management options Office 365 Identity Management options
Office 365 Identity Management options
 
#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...
#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...
#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...
 
Azure Nights February 2018
Azure Nights February 2018Azure Nights February 2018
Azure Nights February 2018
 
Mule google connectors
Mule  google connectorsMule  google connectors
Mule google connectors
 
The Who, What, Why and How of Active Directory Federation Services (AD FS)
The Who, What, Why and How of Active Directory Federation Services (AD FS)The Who, What, Why and How of Active Directory Federation Services (AD FS)
The Who, What, Why and How of Active Directory Federation Services (AD FS)
 
Build Message-Based Web Services for SOA
Build Message-Based Web Services for SOABuild Message-Based Web Services for SOA
Build Message-Based Web Services for SOA
 

Similar to Designing service applications architecture

SharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVP
SharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVPSharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVP
SharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVPAyman El-Hattab
 
sps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdfsps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdfandinieldananty
 
Chris givens building custom service applications
Chris givens building custom service applicationsChris givens building custom service applications
Chris givens building custom service applicationsChris Givens
 
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a ProSPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a ProBrian Culver
 
IBM Innovate 2013: Making Rational HATS a Strategic Investment
IBM Innovate 2013: Making Rational HATS a Strategic InvestmentIBM Innovate 2013: Making Rational HATS a Strategic Investment
IBM Innovate 2013: Making Rational HATS a Strategic InvestmentStrongback Consulting
 
SharePoint 2010 High Availability - SPC2C
SharePoint 2010 High Availability - SPC2CSharePoint 2010 High Availability - SPC2C
SharePoint 2010 High Availability - SPC2CMichael Noel
 
John Burkholder: SharePoint 2010 in a multi tenant and hosted environment-nyc
John Burkholder: SharePoint 2010 in a multi tenant and hosted environment-nycJohn Burkholder: SharePoint 2010 in a multi tenant and hosted environment-nyc
John Burkholder: SharePoint 2010 in a multi tenant and hosted environment-nycSharePoint Saturday NY
 
What's new in SharePoint Server 2013 (End user - Admin – Developer)
What's new in SharePoint Server 2013 (End user - Admin – Developer)What's new in SharePoint Server 2013 (End user - Admin – Developer)
What's new in SharePoint Server 2013 (End user - Admin – Developer)Mahmoud Hamed Mahmoud
 
SharePoint 2013 Sneak Peek
SharePoint 2013 Sneak PeekSharePoint 2013 Sneak Peek
SharePoint 2013 Sneak PeekShailen Sukul
 
Bus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_togetherBus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_togetherTIAA-CREF
 
SQL Server Reporting Services
SQL Server Reporting ServicesSQL Server Reporting Services
SQL Server Reporting ServicesAhmed Elbaz
 
Architecture In Share Point2010
Architecture In Share Point2010Architecture In Share Point2010
Architecture In Share Point2010Alexander Meijers
 
John Merline - How make your cloud SASE
John Merline - How make your cloud SASE John Merline - How make your cloud SASE
John Merline - How make your cloud SASE AWS Chicago
 
Implementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 PresentationImplementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 Presentationguestbc8b80
 
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All TogetherKathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All TogetherSharePoint Saturday NY
 
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All TogetherKathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All TogetherSharePoint Saturday NY
 
SharePoint 2010 High Availability and Disaster Recovery - SharePoint Connecti...
SharePoint 2010 High Availability and Disaster Recovery - SharePoint Connecti...SharePoint 2010 High Availability and Disaster Recovery - SharePoint Connecti...
SharePoint 2010 High Availability and Disaster Recovery - SharePoint Connecti...Michael Noel
 
App Model For SharePoint 2013
App Model For SharePoint 2013App Model For SharePoint 2013
App Model For SharePoint 2013Toni Il Caiser
 

Similar to Designing service applications architecture (20)

SharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVP
SharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVPSharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVP
SharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVP
 
sps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdfsps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdf
 
Chris givens building custom service applications
Chris givens building custom service applicationsChris givens building custom service applications
Chris givens building custom service applications
 
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a ProSPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
 
IBM Innovate 2013: Making Rational HATS a Strategic Investment
IBM Innovate 2013: Making Rational HATS a Strategic InvestmentIBM Innovate 2013: Making Rational HATS a Strategic Investment
IBM Innovate 2013: Making Rational HATS a Strategic Investment
 
SharePoint 2010 High Availability - SPC2C
SharePoint 2010 High Availability - SPC2CSharePoint 2010 High Availability - SPC2C
SharePoint 2010 High Availability - SPC2C
 
John Burkholder: SharePoint 2010 in a multi tenant and hosted environment-nyc
John Burkholder: SharePoint 2010 in a multi tenant and hosted environment-nycJohn Burkholder: SharePoint 2010 in a multi tenant and hosted environment-nyc
John Burkholder: SharePoint 2010 in a multi tenant and hosted environment-nyc
 
What's new in SharePoint Server 2013 (End user - Admin – Developer)
What's new in SharePoint Server 2013 (End user - Admin – Developer)What's new in SharePoint Server 2013 (End user - Admin – Developer)
What's new in SharePoint Server 2013 (End user - Admin – Developer)
 
SharePoint 2013 Sneak Peek
SharePoint 2013 Sneak PeekSharePoint 2013 Sneak Peek
SharePoint 2013 Sneak Peek
 
Bus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_togetherBus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_together
 
SQL Server Reporting Services
SQL Server Reporting ServicesSQL Server Reporting Services
SQL Server Reporting Services
 
Architecture In Share Point2010
Architecture In Share Point2010Architecture In Share Point2010
Architecture In Share Point2010
 
John Merline - How make your cloud SASE
John Merline - How make your cloud SASE John Merline - How make your cloud SASE
John Merline - How make your cloud SASE
 
Implementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 PresentationImplementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 Presentation
 
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All TogetherKathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
 
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All TogetherKathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
 
SharePoint 2010 High Availability and Disaster Recovery - SharePoint Connecti...
SharePoint 2010 High Availability and Disaster Recovery - SharePoint Connecti...SharePoint 2010 High Availability and Disaster Recovery - SharePoint Connecti...
SharePoint 2010 High Availability and Disaster Recovery - SharePoint Connecti...
 
App Model For SharePoint 2013
App Model For SharePoint 2013App Model For SharePoint 2013
App Model For SharePoint 2013
 
The Evolution of SharePoint
The Evolution of SharePointThe Evolution of SharePoint
The Evolution of SharePoint
 
Sharepoint2
Sharepoint2Sharepoint2
Sharepoint2
 

More from Thuan Ng

Make your Azure PaaS Deployment More Safe
Make your Azure PaaS Deployment More SafeMake your Azure PaaS Deployment More Safe
Make your Azure PaaS Deployment More SafeThuan Ng
 
Accelerating Digital Transformation With Microsoft Azure And Cognitive Services
Accelerating Digital Transformation With Microsoft Azure And Cognitive ServicesAccelerating Digital Transformation With Microsoft Azure And Cognitive Services
Accelerating Digital Transformation With Microsoft Azure And Cognitive ServicesThuan Ng
 
An initiative to healthcare analytics with office 365 and power bi spsparis2017
An initiative to healthcare analytics with office 365 and power bi spsparis2017An initiative to healthcare analytics with office 365 and power bi spsparis2017
An initiative to healthcare analytics with office 365 and power bi spsparis2017Thuan Ng
 
Design a Secure Azure IaaS - Lesson Learnt from Government Cloud
Design a Secure Azure IaaS - Lesson Learnt from Government Cloud Design a Secure Azure IaaS - Lesson Learnt from Government Cloud
Design a Secure Azure IaaS - Lesson Learnt from Government Cloud Thuan Ng
 
ExpertsLive Asia Pacific 2017 - Planning and Deploying SharePoint Server 2016...
ExpertsLive Asia Pacific 2017 - Planning and Deploying SharePoint Server 2016...ExpertsLive Asia Pacific 2017 - Planning and Deploying SharePoint Server 2016...
ExpertsLive Asia Pacific 2017 - Planning and Deploying SharePoint Server 2016...Thuan Ng
 
Lotus Notes Transition To Office 365
Lotus Notes Transition To Office 365Lotus Notes Transition To Office 365
Lotus Notes Transition To Office 365Thuan Ng
 
Search Solution in SharePoint 2013
Search Solution in SharePoint 2013Search Solution in SharePoint 2013
Search Solution in SharePoint 2013Thuan Ng
 
Planning and deploying_share_point_farm_in_azure_gabsg_2016
Planning and deploying_share_point_farm_in_azure_gabsg_2016Planning and deploying_share_point_farm_in_azure_gabsg_2016
Planning and deploying_share_point_farm_in_azure_gabsg_2016Thuan Ng
 
B365 saturday practical guide to building a scalable search architecture in s...
B365 saturday practical guide to building a scalable search architecture in s...B365 saturday practical guide to building a scalable search architecture in s...
B365 saturday practical guide to building a scalable search architecture in s...Thuan Ng
 
SharePoint 2013 Document Management Features
SharePoint 2013 Document Management FeaturesSharePoint 2013 Document Management Features
SharePoint 2013 Document Management FeaturesThuan Ng
 
SharePoint 2010 Intranet Presentation
SharePoint 2010 Intranet PresentationSharePoint 2010 Intranet Presentation
SharePoint 2010 Intranet PresentationThuan Ng
 
Make a better social collaboration platform with share point 2013
Make a better social collaboration platform with share point 2013Make a better social collaboration platform with share point 2013
Make a better social collaboration platform with share point 2013Thuan Ng
 
Explanation of sp in crazy way
Explanation of sp in crazy wayExplanation of sp in crazy way
Explanation of sp in crazy wayThuan Ng
 
SharePoint Development with Visual Studio 2012
SharePoint Development with Visual Studio 2012SharePoint Development with Visual Studio 2012
SharePoint Development with Visual Studio 2012Thuan Ng
 
Dynamic access control sbc12 - thuan nguyen
Dynamic access control sbc12 - thuan nguyenDynamic access control sbc12 - thuan nguyen
Dynamic access control sbc12 - thuan nguyenThuan Ng
 
A glance at share point 2013 social features
A glance at share point 2013 social featuresA glance at share point 2013 social features
A glance at share point 2013 social featuresThuan Ng
 
Sp administration-training-prism
Sp administration-training-prismSp administration-training-prism
Sp administration-training-prismThuan Ng
 
Share point 2010 indoctrination
Share point 2010 indoctrinationShare point 2010 indoctrination
Share point 2010 indoctrinationThuan Ng
 
Basics of project management - Week 1
Basics of project management - Week 1Basics of project management - Week 1
Basics of project management - Week 1Thuan Ng
 
Sharepoint 2010 the medicine for your business hsu
Sharepoint 2010 the medicine for your business   hsuSharepoint 2010 the medicine for your business   hsu
Sharepoint 2010 the medicine for your business hsuThuan Ng
 

More from Thuan Ng (20)

Make your Azure PaaS Deployment More Safe
Make your Azure PaaS Deployment More SafeMake your Azure PaaS Deployment More Safe
Make your Azure PaaS Deployment More Safe
 
Accelerating Digital Transformation With Microsoft Azure And Cognitive Services
Accelerating Digital Transformation With Microsoft Azure And Cognitive ServicesAccelerating Digital Transformation With Microsoft Azure And Cognitive Services
Accelerating Digital Transformation With Microsoft Azure And Cognitive Services
 
An initiative to healthcare analytics with office 365 and power bi spsparis2017
An initiative to healthcare analytics with office 365 and power bi spsparis2017An initiative to healthcare analytics with office 365 and power bi spsparis2017
An initiative to healthcare analytics with office 365 and power bi spsparis2017
 
Design a Secure Azure IaaS - Lesson Learnt from Government Cloud
Design a Secure Azure IaaS - Lesson Learnt from Government Cloud Design a Secure Azure IaaS - Lesson Learnt from Government Cloud
Design a Secure Azure IaaS - Lesson Learnt from Government Cloud
 
ExpertsLive Asia Pacific 2017 - Planning and Deploying SharePoint Server 2016...
ExpertsLive Asia Pacific 2017 - Planning and Deploying SharePoint Server 2016...ExpertsLive Asia Pacific 2017 - Planning and Deploying SharePoint Server 2016...
ExpertsLive Asia Pacific 2017 - Planning and Deploying SharePoint Server 2016...
 
Lotus Notes Transition To Office 365
Lotus Notes Transition To Office 365Lotus Notes Transition To Office 365
Lotus Notes Transition To Office 365
 
Search Solution in SharePoint 2013
Search Solution in SharePoint 2013Search Solution in SharePoint 2013
Search Solution in SharePoint 2013
 
Planning and deploying_share_point_farm_in_azure_gabsg_2016
Planning and deploying_share_point_farm_in_azure_gabsg_2016Planning and deploying_share_point_farm_in_azure_gabsg_2016
Planning and deploying_share_point_farm_in_azure_gabsg_2016
 
B365 saturday practical guide to building a scalable search architecture in s...
B365 saturday practical guide to building a scalable search architecture in s...B365 saturday practical guide to building a scalable search architecture in s...
B365 saturday practical guide to building a scalable search architecture in s...
 
SharePoint 2013 Document Management Features
SharePoint 2013 Document Management FeaturesSharePoint 2013 Document Management Features
SharePoint 2013 Document Management Features
 
SharePoint 2010 Intranet Presentation
SharePoint 2010 Intranet PresentationSharePoint 2010 Intranet Presentation
SharePoint 2010 Intranet Presentation
 
Make a better social collaboration platform with share point 2013
Make a better social collaboration platform with share point 2013Make a better social collaboration platform with share point 2013
Make a better social collaboration platform with share point 2013
 
Explanation of sp in crazy way
Explanation of sp in crazy wayExplanation of sp in crazy way
Explanation of sp in crazy way
 
SharePoint Development with Visual Studio 2012
SharePoint Development with Visual Studio 2012SharePoint Development with Visual Studio 2012
SharePoint Development with Visual Studio 2012
 
Dynamic access control sbc12 - thuan nguyen
Dynamic access control sbc12 - thuan nguyenDynamic access control sbc12 - thuan nguyen
Dynamic access control sbc12 - thuan nguyen
 
A glance at share point 2013 social features
A glance at share point 2013 social featuresA glance at share point 2013 social features
A glance at share point 2013 social features
 
Sp administration-training-prism
Sp administration-training-prismSp administration-training-prism
Sp administration-training-prism
 
Share point 2010 indoctrination
Share point 2010 indoctrinationShare point 2010 indoctrination
Share point 2010 indoctrination
 
Basics of project management - Week 1
Basics of project management - Week 1Basics of project management - Week 1
Basics of project management - Week 1
 
Sharepoint 2010 the medicine for your business hsu
Sharepoint 2010 the medicine for your business   hsuSharepoint 2010 the medicine for your business   hsu
Sharepoint 2010 the medicine for your business hsu
 

Recently uploaded

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - 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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 

Recently uploaded (20)

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
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...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - 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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 

Designing service applications architecture

  • 1. DESIGNING SERVICE APPLICATIONS IN SHAREPOINT 2010 Targer: IT Pros Thuan Nguyen – ICT24H Team Founder of http://sharepointvn.net/ Blog: http://thuansoldier.net Twitter: @nnthuan Email: nguyenthuan@ict24h.net 2ND SHAREPOINT SATURDAY VIETNAM
  • 2.
  • 5. Session Objects 2ND SHAREPOINT SATURDAY VIETNAM
  • 6.
  • 7. Not flexibleExcel Calc BDC Monolithic architecture http://hrweb/ http://itweb/ 2ND SHAREPOINT SATURDAY VIETNAM
  • 8. Share Service Provider in SharePoint 2007 The monolithic design meant that all services were available to all Web applications. You could not have a separate service for one Web application There was only one SSP for each farm, which meant that there was a single point of failure. If this SSP failed, all users lost all SSP functionality You could not implement granular services to individual business groups SSP limited the security functionality of SSP 2ND SHAREPOINT SATURDAY VIETNAM
  • 9. Farewell to Shared Service Provider Welcome to Service Application 2ND SHAREPOINT SATURDAY VIETNAM
  • 10.
  • 11.
  • 12. Shared across farmsBCS Visio WAC 3rd party Service http://itweb/ http://hrweb/ 2ND SHAREPOINT SATURDAY VIETNAM
  • 13. Service Applications is buffet 2ND SHAREPOINT SATURDAY VIETNAM
  • 14. Service Application in SharePoint 2010 Deploy granular services, delivering only the services that are requested for each Web application Design a flexible deployment that provides scalable resilience and security through the implementation of multiple instances of service applications Manage performance by deploying multiple instances of a service application for the same Web application Minimize central IT overheads and provide more effective local management by delegating administration of serviceapplications Share service applications across Web applications. Extend service functionality by deploying third-party service applications such as Microsoft Project Server 2010 2ND SHAREPOINT SATURDAY VIETNAM
  • 16. Single Farm services vesus Cross-Farm services 2ND SHAREPOINT SATURDAY VIETNAM
  • 17. Service Application Architecture Service: A set of bits installed on a farm that’s capable of providing some functionality. Service Application: A specific farm-level configuration of the Service in SharePoint. Service Instance: An instance of the Service running on an Application server. Service Application Proxy: A pointer to a Service Application that exists on the WFE. Service Consumer: A SharePoint feature, such as a web-part, that talks with the service and makes its functionality available to an end user. 2ND SHAREPOINT SATURDAY VIETNAM
  • 18. SA Proxies A proxy is automatically created for an SA when the SA is created via central admin. It’s a virtual link used to connect web apps to SAs Proxies in the local farm are not created by admins, but they appear along with the SAs in central admin Some proxies might include settings that can be modified - For example, for the Managed Metadata SA, you must indicate which proxy is the default taxonomy store 2ND SHAREPOINT SATURDAY VIETNAM
  • 19.
  • 20.
  • 21. Create a custom proxy group by selecting
  • 22. Which SA proxies should be includedThe custom proxy group for one web app cannot be reused with a different web app 2ND SHAREPOINT SATURDAY VIETNAM
  • 23. Hosting multiple tenants in 2010 The ability to uniquely separate each customer on a shared environment 1 2 SA WA Tenant 1 Tenant 2 SC SC SC SC SC SC SC SC SC SC 2ND SHAREPOINT SATURDAY VIETNAM
  • 24.
  • 25. Allows multiple organizations to be ‘hosted’ on the same SharePoint configuration, but keeps their data isolated
  • 26. Configurable ‘per-service’ to allow for “Mixed-Mode Partitioning”Data Partition A Partition B 2ND SHAREPOINT SATURDAY VIETNAM
  • 27. DESIGNING SERVICE APPLICATION ARCHITECTURE 2ND SHAREPOINT SATURDAY VIETNAM
  • 28. IT COMES TO BUSINESS REQUIREMENT Can you? I can 2ND SHAREPOINT SATURDAY VIETNAM
  • 29. Planning? Service Application Dependencies Service Application Components “Translate” Business Requirement to SA Logical Architecture for Service Application 2ND SHAREPOINT SATURDAY VIETNAM
  • 30. Service Application Dependencies Just example 2ND SHAREPOINT SATURDAY VIETNAM
  • 31. Service Application Components Service Application Connection (aka Proxy) Service Application Proxy Group Service Application Databases 2ND SHAREPOINT SATURDAY VIETNAM
  • 32. Where is your pen and paper? Worksheet 1 2ND SHAREPOINT SATURDAY VIETNAM
  • 33. Worksheet 2 0 = No √ = Yes 2ND SHAREPOINT SATURDAY VIETNAM
  • 34. LOGICAL ARCHITECTURE Using Planning Worksheet for designing Logical architecture 2ND SHAREPOINT SATURDAY VIETNAM
  • 35.
  • 37.
  • 40.
  • 46.
  • 47. My Site (App Pool B)
  • 48. Team Site (App Pool B)2ND SHAREPOINT SATURDAY VIETNAM
  • 49. Access Service Excel Service User Profile Managed Metadata Search Service Business Data Connectivity Secure Store Service Default Group Web Application Publish Intranet Web Application Team Site Web Application My Site Application Pool Application Pool 2ND SHAREPOINT SATURDAY VIETNAM
  • 50. Managed Metadata Excel Service User Profile Access Service Search Service Excel Service Business Data Connectivity Secure Store Service Default Group Custom Group Web Application Department Site Web Application My Site Web Application Publish Intranet Application Pool Application Pool 2ND SHAREPOINT SATURDAY VIETNAM
  • 51.
  • 52. Using all or some SharePoint workloads.
  • 53.
  • 56.
  • 62.
  • 63. My Site (App Pool B)
  • 64. Team Site (App Pool B)
  • 65. Isolation site (App Pool C)2ND SHAREPOINT SATURDAY VIETNAM
  • 66. Managed Metadata Managed Metadata Excel Service User Profile Excel Service Access Service Business Data Connectivity Secure Store Service Search Service Business Data Connectivity Custom Group Default Group Custom Group Finance Site Published Intranet Team Site My Site 2ND SHAREPOINT SATURDAY VIETNAM
  • 67.
  • 68. Using all or some SharePoint workloads
  • 70. Flexible and Scalable architecture
  • 72.
  • 74. Implement solutions: Search, ECM, Social Network and so on..
  • 76. Isolate Department for security policy2ND SHAREPOINT SATURDAY VIETNAM
  • 77. Farm 1 – Enterprise farm User Profile Search Managed Metadata Secure Store Service Business Data Connectivity Farm 4 Department Farm 2 Published content Default Group Published Intranet Excel Service Farm 3 Collaboration farm Visio Graphic Excel Service InfoPath Default Group Managed Metadata Default Group Word Automation Visio Graphic Access Service Usage and Heath Data Collection Access Service Usage and Heath Data Collection PowerPoint Department Sites My Site Team Site
  • 78. Q & A 2ND SHAREPOINT SATURDAY VIETNAM
  • 79. Thanks you for attending 2ND SHAREPOINT SATURDAY VIETNAM

Editor's Notes

  1. All communication uses WCF, so there is no direct access to the service application databases. By default, communication between Web servers and serviceapplications in a farm takes place by using HTTP (port 32843), but you can select either HTTP (port 32843) or HTTPS (port 32844). Third-party companies that develop service applications can also implement NetTcpBinding (port 32845) toprovide high-performance communications with WCF clients. NetTcpBinding is generally the best option for services operating inside a firewall, such as on an intranet site. Administrators can use the Service Applications page to change the protocol and port binding for each service application.Communication between service applications and Microsoft SQL Server® takesplace over the standard SQL Server ports or the ports that you configure for SQLServer communication.
  2. Some dependencies are more obvious than others, such as that between functionssuch as People Search and the User Profile Service. If you do not have the ability toimport user information from external sources, such as HR systems, you will notbe able to make the best use of People Search. Others are less obvious. Forexample, Excel Services is dependent on the State Service to provide temporarystorage.