Service application framework service model
fundamental
flexible
scalable
extensible
managed within ca
Service Application Components
Services
on same server or spread and load balance
Service Application
instance of a service
multiple instances in a farm
application pool is associated with sa
Service application connections
connection between sa and web appl
proxy
Service application connection groups
web applications
Service Applications
components
virtual directory: new web site in IIS (GUID)
Application pools
each virtual directory is associated with appl pool
databases
physical instance
actual process or web service
administrative interface
create
farm configuration wizard
manual configuration
Ca
Powershell
New-SPAccessservcieAPplication
Provisioning
deploy service applications to differten app pools to achieve process isolation
for performance: deploy service appl to only one appl pool
physical isolation: different appl pools for the service appl (only if significant business need)
Service application Connections
application proxy or proxy
connection between web appl and service appl
web parts, sp obj model use proxies to connect to service appl
created automatically
Service application connection groups
collection of service applications that use the same proxy
sp creates default
create custom for data isolation
ca or powershell
scenarios
single farm - single service application group
default service appl group used for all web appl, all sites have access to all service applications
voordelen
simple - use farm setup wizard
all service appl available for all web appl
all servcie appl managed centrally in one farm
best us of resources: one instance of each service group is needed
nadelen
cannot isolate service appl data
individual departements/teams connot manage service appl on their own
recommendations
best for single company on same farm
optimize resources
Single medium sized farm, multiple service appl groups
default is used for most web appl
advantages
main web appl have access to the service appl they need
own instance of service appl for stricter data policy
service appl can be managed separately (by departements)
disadvantages
needs more farm resources because multiple instances of service appl run at the same time
Recommendations
for organizations that require that specific departements have their own isolated data
you don't need process isolation (appl pools)
multiple farms, multiple service appl groups
default group can be used for most web appl
advantages
web appl have access to only sa that they need
departements with stricter data policy can have theri own instance
sa can be maanged by departement
data and sa can be shared across farms
disadvantages
most taxing on farm resources: multiple instances run at the same time
requires more hardware
recommendations
for content sharing across farms
for isolation certain departement data from the rest of the farms
Planning
balance between performance and isolation
typical dedicated services (<> cross farm)
excel
managed metadata
to allow a team to manage their own taxonomy
sp combines the multiple MMS sa so that taxonomies etc can be shared
business data connectivity
teams can integrate with their own LOB data and keep data isolated
cross farm service applications
user profile
managed metadata
BDC
Search
Secure Store Service
Web analytics
werkwijze
Use certificates between two farms
consuming farm must provide two trust certifciates to the publishing farm
root certificate
Security Token Service certficate
publishing farm must provide certificate
root certificate
powershell can export and copy certificates
permissions
configure permissions on the Shared Service appl
configure permissoins on the applciation discovery and load balancer service app
publish the sa
connect to cross farm sa
creates connection on consumer farm that can be added to appl conn groups
note
farms in different domains: set up two-way trust for user profile or bdc services to be shared
Single farm SA
Usage and health Data Collection
State Service
Project server
Performance Point
Excel Services
Access services
Visio graphics service
Word automation service
Word viewing service
Powerpoint service