sharepoint 2010 service apps
DESCRIPTION
TRANSCRIPT
The ABC’s of Service Applications 2010
Agenda
IntroductionNew Service Application ModelService ApplicationsLogical ArchitectureCross Farm Services
Trusts & Publishing Topology Service
Planning Your Service ApplicationsDependenciesArchitectureFailover
Introductions
Who am I?Microsoft PFEMCP/MCSE/MCTS WSS/MOSSFounder of Princeton Area SharePoint User Group
http://www.princetonsug.com
Twitter@Jasongall
SharePoint Saturday NYC organizer Contributing author to SharePoint 2010 Administrator Companion
Agenda
IntroductionNew Service Application ModelService ApplicationsLogical ArchitectureCross Farm Services
Trusts & Publishing Topology Service
Planning Your Service ApplicationsDependenciesArchitectureFailover
New Service Application Model
2007The Shared Services Provider
Services moved to a web appSeparate administration Again all or nothing
ServicesConfiguration profilesAudiencesExcel ServicesBusiness Data Catalogs (BDC)Search services that could be shared between Web applications
New Service Application Model
2010
The Service ApplicationMore GranularMore flexibleMore scalableMulti-Tenancy
What does this mean?Ala Carte ServicePut them in groupsMultiple versions of the same service
New Service App Model
SSP
MOSS 2007 Model
http://hrweb/
SearchUser
Profiles
Excel Calc
Corp Farm
BDC
http://hrweb/
Corp Farm
SP2010 Model
http://itweb/ http://itweb/
Search
User Profiles
Excel
Calc
Visio
3rd party Servic
e
BCS
WAC
Agenda
IntroductionNew Service Application ModelService ApplicationsLogical ArchitectureCross Farm Services
Trusts & Publishing Topology Service
Planning Your Service ApplicationsDependenciesArchitectureFailover
Service Applications
Architecture
Service Instance Service Machine Instance Service Application Service Connection (aka Service Application Proxy)Consumers
Service Applications
Architecture
Service Instance Actual program bits (Binaries) deployed to servers in farm to provide some type of functionality
Service Machine Instance Actual Instance of the running service bits (Binaries) running on an application server on the farm
Service Application A specific configuration of the service in a farmIncludes management aspects of service and configuration
Service Applications
Architecture (Continued)
Service Connection (aka Service Application Proxy)
A reference point to the service application on serverinterface for consuming applications and services that understands the load balancing scheme for a service and how to speak to the service machine instance(s). virtual link between consumers and the service
ConsumersAny component that uses the services
Service Application Architecture
WebServer
WebServer
WebServer
Application Server
Application Server
Application Server
Service InstanceService InstanceService Instance
ServiceMachineInstance
ServiceMachineInstance
Service Application Proxy
Web Application
ServiceApplication
Agenda
IntroductionNew Service Application ModelService ApplicationsLogical ArchitectureCross Farm Services
Trusts & Publishing Topology Service
Planning Your Service ApplicationsDependenciesArchitectureFailover
Logical Architecture
IISService applications in their own site nowDefault Path C:\Program Files\Microsoft Office Servers\14.0\Web Services
Logical Architecture
Web ApplicationsShare Services across multiple web applicationsMultiple instances can be associated with a web application
Application PoolsDeploy service apps to different app pools
Process Isolation
Capacity planning issuesMultiple app pools=multiple worker processesPerformance issues???
Logical Architecture
Proxy Groups
When you create a Service app, virtual connection gets created
Connects Web Applications to service app
Default Group or Custom GroupWhen you create a web application, you can choose default or create a customNot reusable across web apps. Service apps are placed in default group by default.Need PowerShell cmdlets to create custom names and then add service apps after group is created.
Agenda
IntroductionNew ModelService ApplicationsLogical ArchitectureCross Farm Services
Trusts & Publishing Topology Service
Planning Your Service ApplicationsDependenciesArchitectureFailover
Cross Farm Services
Service Applications
Description Data Stored Cross Farm
Business Data Connectivity
Access line-of-business (LOB) data systems. Database Yes
Managed Metadata Service
Access managed taxonomy hierarchies, keywords, and
social tagging infrastructure as well as Content Type publishing across site collections.
Database Yes
SearchCrawls content, produces
index partitions, and serves search queries.
Database Yes
Cross Farm Services
Service Applications
Description Stores Data? Cross Farm
User ProfileAdds support for My Sites,
Profiles pages, Social Tagging, and other social
computing features.
Database Yes
Web AnalyticsProvides Web Service
interfaces. Yes
Secure Store Service
Provides single sign-on authentication to access multiple applications or
services.
Database Yes
Publishing Service ApplicationsSuccessful Publishing of Cross Farm services
Admin of both publishing farm and consuming farm must exchange trust certificatesPublishing farm must explicitly publish service appPublishing farm must give permission to Application & Load Balance Service App or Topology ServicePublishing farm must give permission to Publish Service AppConsuming farm admin must connect farm to service app
THIS MUST BE DONE IN POWESHELL. CERTS NOT IN CERTIFICATE MMC
Cross Farm Services
Cross Farm ServicesTopology Service
Must read – http://blogs.msdn.com/b/besidesthepoint/archive/2011/02/19/how-i-learned-to-stop-worrying-and-love-the-sharepoint-topology-service.aspx
Provides endpoints to machine instanceHostname and port
Uses Application address refresh timer job to refresh endpoints on consuming farm
Cross Farm Services
Agenda
IntroductionNew ModelService ApplicationsLogical ArchitectureCross Farm Services
Trusts & Publishing Topology Service
Planning Your Service ApplicationsDependenciesArchitectureFailover
Service Application Architecture
Sharing or IsolationGroup your services Scalability
Larger loads, scale farms, scale cloud
FlexibilityRichness
Allowing 3rd party “Shared Services”More features
Planning your Service Applications
Service Application Architecture
Know what SA’s depend on other SA’sUser Profile needs MMSUser Profile needs Search for People Search
http://blog.falchionconsulting.com/index.php/2010/06/sharepoint-2010-service-application-charts/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+AutomatingSharePoint+%28SharePoint+Automation%29
Planning your Service Applications
Service Application Architecture Samples
Planning your Service Applications
Service application Share/Isolated
Excel Calc Services
User ProfileSecure Store
Service
Business Data Connectivity
SearchManaged Metadata
IIS Web Site – “SharePoint Web Services”
Application Pool
Default Group Application Proxy
Application Pool 1
Web App1 Web App2
Custom Group
Application Pool 2
Web App3
Single Farm – Single Service App Association
Single Farm – Multiple Service App Association
Multiple Farms – Mixed Service App Association
Planning your Service Applications
Planning your Service Applications
Single Farm – Single Service App Association
Planning your Service Applications
Single Farm – Multiple Service App Association
Planning your Service Applications
Multiple Farms – Mixed Service App Association
Service Application FailoverNice DR document http://technet.microsoft.com/en-us/library/ff628971.aspxDatabases that can be mirrored or log shipped
Application Registry service application Managed Metadata service application
If using tagging must replicate Tagging DB in UPSA PerformancePoint Services Project Server service application Secure Store service application Usage and Health Data Collection service application
Possible but not recommended User Profile service application
Social Tagging/Profile DB yesSync DB no-use UPRE
Web Analytics service applicationRun after failover is completed
Planning your Service Applications
Service Application FailoverDatabases that can not be mirrored or log shipped
Business Connectivity Services service application Microsoft SharePoint Foundation Subscription Settings service application
Log Shipping not supported Access ServicesExcel ServicesSearch
Search needs complete synchronization between index and DBMust run search on DR farm
State ServiceLog Shipping not supported
Visio ServicesWord Automation Services
Mirror only. Log shipping not supported
Planning your Service Applications
Configuring Your Service Applications
DEMO
Thank You
Website www.princetonsug.comEmail [email protected] @Jasongall