SharePoint 2010 Service Apps

34
The ABC’s of Service Applications 2010

description

 

Transcript of SharePoint 2010 Service Apps

Page 1: SharePoint 2010  Service Apps

The ABC’s of Service Applications 2010

Page 2: SharePoint 2010  Service Apps

Agenda

IntroductionNew Service Application ModelService ApplicationsLogical ArchitectureCross Farm Services

Trusts & Publishing Topology Service

Planning Your Service ApplicationsDependenciesArchitectureFailover

Page 3: SharePoint 2010  Service Apps

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

Page 4: SharePoint 2010  Service Apps

Agenda

IntroductionNew Service Application ModelService ApplicationsLogical ArchitectureCross Farm Services

Trusts & Publishing Topology Service

Planning Your Service ApplicationsDependenciesArchitectureFailover

Page 5: SharePoint 2010  Service Apps

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

Page 6: SharePoint 2010  Service Apps

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

Page 7: SharePoint 2010  Service Apps

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

Page 8: SharePoint 2010  Service Apps

Agenda

IntroductionNew Service Application ModelService ApplicationsLogical ArchitectureCross Farm Services

Trusts & Publishing Topology Service

Planning Your Service ApplicationsDependenciesArchitectureFailover

Page 9: SharePoint 2010  Service Apps

Service Applications

Architecture

Service Instance Service Machine Instance Service Application Service Connection (aka Service Application Proxy)Consumers

Page 10: SharePoint 2010  Service Apps

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

Page 11: SharePoint 2010  Service Apps

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

Page 12: SharePoint 2010  Service Apps

Service Application Architecture

WebServer

WebServer

WebServer

Application Server

Application Server

Application Server

Service InstanceService InstanceService Instance

ServiceMachineInstance

ServiceMachineInstance

Service Application Proxy

Web Application

ServiceApplication

Page 13: SharePoint 2010  Service Apps

Agenda

IntroductionNew Service Application ModelService ApplicationsLogical ArchitectureCross Farm Services

Trusts & Publishing Topology Service

Planning Your Service ApplicationsDependenciesArchitectureFailover

Page 14: SharePoint 2010  Service Apps

Logical Architecture

IISService applications in their own site nowDefault Path C:\Program Files\Microsoft Office Servers\14.0\Web Services

Page 15: SharePoint 2010  Service Apps

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???

Page 16: SharePoint 2010  Service Apps

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.

Page 17: SharePoint 2010  Service Apps

Agenda

IntroductionNew ModelService ApplicationsLogical ArchitectureCross Farm Services

Trusts & Publishing Topology Service

Planning Your Service ApplicationsDependenciesArchitectureFailover

Page 18: SharePoint 2010  Service Apps

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

Page 19: SharePoint 2010  Service Apps

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

Page 20: SharePoint 2010  Service Apps

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

Page 22: SharePoint 2010  Service Apps

Cross Farm Services

Page 23: SharePoint 2010  Service Apps

Agenda

IntroductionNew ModelService ApplicationsLogical ArchitectureCross Farm Services

Trusts & Publishing Topology Service

Planning Your Service ApplicationsDependenciesArchitectureFailover

Page 24: SharePoint 2010  Service Apps

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

Page 26: SharePoint 2010  Service Apps

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

Page 27: SharePoint 2010  Service Apps

Single Farm – Single Service App Association

Single Farm – Multiple Service App Association

Multiple Farms – Mixed Service App Association

Planning your Service Applications

Page 28: SharePoint 2010  Service Apps

Planning your Service Applications

Single Farm – Single Service App Association

Page 29: SharePoint 2010  Service Apps

Planning your Service Applications

Single Farm – Multiple Service App Association

Page 30: SharePoint 2010  Service Apps

Planning your Service Applications

Multiple Farms – Mixed Service App Association

Page 31: SharePoint 2010  Service Apps

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

Page 32: SharePoint 2010  Service Apps

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

Page 33: SharePoint 2010  Service Apps

Configuring Your Service Applications

DEMO

Page 34: SharePoint 2010  Service Apps

Thank You

Website www.princetonsug.comEmail [email protected] @Jasongall