32
SharePoint Service Application Chung V Tran

SharePoint service application

  • Upload
    chunji

  • View
    858

  • Download
    0

Embed Size (px)

DESCRIPTION

SharePoint service application

Citation preview

Page 1: SharePoint service application

SharePoint Service Application Chung V Tran

Page 2: SharePoint service application

Objective

• Understand Service Application • Why we should use SA instead of SSP

• Understand SA architecture

• Able to build your custom SA

2

Page 3: SharePoint service application

SharePoint Service Application

• Share Service Provider vs. Service

Application

• Service Application Framework

• Service Application Development

3

Page 4: SharePoint service application

Share Service Provider vs. Service

Application

• Share Service Provider (SSP)

– What is SSP?

– Cons of SSP

• Service Application (SA)

– What is SA?

– Compare SSP and SA

4

Page 5: SharePoint service application

Share Service Provider

• What is SSP?

5

Page 6: SharePoint service application

Share Service Provider

• Cons of SSP

– Issue with flexible deployment and granular

delegation of control

• SSP architecture is configured by using a set of

services: and all web applications associated with

the SSP bore the overhead of all the services even

if they weren't being used.

• To change the service configuration for a

particular Web application, a new SSP would

have to be created.

6

Page 7: SharePoint service application

Share Service Provider

• Cons of SSP

– Web application tied to specific SSPs

– Unable to build a custom SSP

– Cannot not share between Farms

7

Page 8: SharePoint service application

Service Application

• What is SA?

– SA has the same purpose with SSP. It's built

to replace SSP

– Services are split out into separate

management units

8

Page 9: SharePoint service application

Service Application

• What is SA?

9

Page 10: SharePoint service application

Service Application

• Pros of SA (compare to SSP)

– Truly flexible deployment and granular

delegation of control

• True service isolation and each service application

can now be autonomous in terms of it’s external

resources such as configuration and data stores

• The same service application can be configured

differently

10

Page 11: SharePoint service application

Service Application

• Pros of SA (compare to SSP)

– Very easy to add or remove server

– Able to publish service across farms

– Load balancing

– Allow adding third-party service

11

Page 12: SharePoint service application

SA vs. SSP

12

Page 13: SharePoint service application

Service Application

• Demo

Confidential 13

Page 14: SharePoint service application

SharePoint Service Application

• Share Service Provider vs. Service

Application

• Service Application Framework

• Service Application Development

14

Page 15: SharePoint service application

Service Application Framework

• Architect and OM

• Common Topologies

15

Page 16: SharePoint service application

16

Architectural View Service:

Represents a program/service that is available or installed in a server farm

Service Application

Service Proxy Service Proxy

(Service Consumer) (Service Consumer)

Service Machine Instance:

Represents an instance of a service on a server in the farm

Service Application:

Contains the application-specific data and settings

Service Application Proxy: Represents a connection to a service

application

Service Consumer

Page 17: SharePoint service application

Object Model

17

Object Model View

Page 18: SharePoint service application

Infrastructure

18

Page 19: SharePoint service application

Service Application Framework

• Architect and OM

• Common Topologies

19

Page 20: SharePoint service application

Common Topologies

• Single Application Server

– Failed application server will result in service

downtime

20

Page 21: SharePoint service application

Common Topologies

• Multiple Application Servers

21

Page 22: SharePoint service application

Common Topologies

• Multiple Web Applications

22

Page 23: SharePoint service application

Common Topologies

• Multiple Service Applications

23

Page 24: SharePoint service application

Common Topologies

• Federated Service Application

24

Page 25: SharePoint service application

SharePoint Service Application

• Share Service Provider vs. Service

Application

• Service Application Framework

• Service Application Development

25

Page 26: SharePoint service application

Service Application Development

• Source code and demo

26

Page 27: SharePoint service application

Service Application Development

• Source code and demo

27

Page 28: SharePoint service application

Service Application Development

• Best practice

– Do:

• Provide specialized computations & analytics

• Share data across sites & site collections

• Execute long running operations

• Requires a robust scale out strategy

28

Page 29: SharePoint service application

Service Application Development

• Best practice

– Don’t:

• Features specific to a particular site or site

collection

29

Page 30: SharePoint service application

SharePoint Service Application

Q&A

30

Page 31: SharePoint service application

SharePoint Service Application

• References • http://www.harbar.net/articles/sp2010sa.aspx

• http://msmvps.com/blogs/shane/archive/2007/06/29/what-is-a-shared-service-

provider.aspx

• http://www.andrewconnell.com/blog/archive/2009/10/19/the-new-service-application-

architecture-in-sharepoint-server-2010.aspx

• http://msdn.microsoft.com/en-us/library/ee537799.aspx

• http://www.slideshare.net/andynogueira/service-applications-in-sharepoint-2010

• http://msdn.microsoft.com/en-us/library/gg193964.aspx

Confidential 31

Page 32: SharePoint service application

SharePoint Service Application

[email protected]

Please send email to me for the source code

Confidential 32