+ All Categories
Home > Technology > Designing service applications architecture

Designing service applications architecture

Date post: 18-Nov-2014
Category:
Upload: binh-nguyen
View: 1,376 times
Download: 0 times
Share this document with a friend
Description:
 
Popular Tags:
33
DESIGNING SERVICE APPLICATIONS IN SHAREPOINT 2010 Thuan Nguyen – ICT24H Team Founder of http://sharepointvn.net/ Blog: http://thuansoldier.net Twitter: @nnthuan Email: [email protected] Targer: IT Pros 2 ND SHAREPOINT SATURDAY VIETNAM
Transcript
Page 1: Designing service applications architecture

DESIGNING SERVICE APPLICATIONS IN SHAREPOINT 2010

Thuan Nguyen – ICT24H Team

Founder of http://sharepointvn.net/Blog: http://thuansoldier.netTwitter: @nnthuanEmail: [email protected]

Targer: IT Pros

2ND SHAREPOINT SATURDAY VIETNAM

Page 2: Designing service applications architecture

I’m focusing on SharePoint 2010 for ITPro and Business Adoption by using SharePoint 2010.

SpecialtiesSharePoint

2010 ITProBusiness

AdoptionWritting

2ND SHAREPOINT SATURDAY VIETNAM

Page 3: Designing service applications architecture

Session Objects

2ND SHAREPOINT SATURDAY VIETNAM

1. Farewell to the Shared Services Provider

2. Adventuring Service Applications in SharePoint 2010

3. Designing Service Application Architecture

4. Questions & Answers

Page 4: Designing service applications architecture

SSP

http://hrweb/

SearchProfiles

Excel Calc

BDC

http://itweb/

Farewell to the Shared Services Provider

Not extensible Not flexible

Monolithic architecture

2ND SHAREPOINT SATURDAY VIETNAM

Page 5: Designing service applications architecture

Share Service Provider in SharePoint 2007

SSP limited the security functionality of SSP

The monolithic design meant that all services were available to all Web applications.

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

You could not have a separate service for one Web application

2ND SHAREPOINT SATURDAY VIETNAM

Page 6: Designing service applications architecture

Farewell to Shared Service Provider

Welcome to Service

Application

2ND SHAREPOINT SATURDAY VIETNAM

Page 7: Designing service applications architecture

SERVICE APPLICATION

http://hrweb/ http://itweb/

Search User Profiles

Excel Calc

Visio

3rd party Servic

e

BCS

WAC

Extensible Flexible

Single farm Shared across farms

2ND SHAREPOINT SATURDAY VIETNAM

Page 8: Designing service applications architecture

Service Applications is buffet

2ND SHAREPOINT SATURDAY VIETNAM

Page 9: Designing service applications architecture

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

Extend service functionality by deploying third-party service applications such as Microsoft Project Server 2010

Minimize central IT overheads and provide more effective local management by delegating administration of service applications

Share service applications across Web applications.

2ND SHAREPOINT SATURDAY VIETNAM

Page 10: Designing service applications architecture

Service Applications Description Store Data?

Cross-farm capable

Access Services View, edit, and interact with Microsoft Access 2010 database in a browser. No No

Business Data Connectivity Access line-of-business (LOB) data systems. Yes Yes

Excel Services Viewing and interact with Microsoft Excel files in a browser. No No

Managed Metadata Service Access managed taxonomy hierachies, keywords, and social tagging infrastructure as well as content type publishing acrss site collections.

Yes Yes

PerformancePoint PerformancePoint Services enables users to create interactive dashboards that display key performance indicators (KPIs) and data visualizations in the form of scorecards, reports and filters.

Yes No

Search Crawls content, produces index partitions, and serves search queries. Yes Yes

Secure Store Service Provides single sign-on authentication to access multiple applications or services. Yes Yes

State Service Provide temporary storage of user session data for SharePoint Server components. Yes No

Usage and Health Data Collection

Collects farm wide usage and health data and provides the ability to view various usage and health reports.

Yes No

User Profile Adds support for My Site, Profiles pages, Social Tagging and other social computing features

Yes Yes

Visio Graphics Service Viewing and refresh of published Microsoft Visio diagrams in Web browser No No

Web Analytics Provides Web Service interfaces No No

Word Automation Services Perform automated bulk document conversions No No

Microsoft SharePoint Foundation Subscription Settings Service

Tracks subscription IDs and settings for services that are deployed in partitioned mode. Windows PowerShell only.

Yes No

SERVICE APPLICATIONS

Page 11: Designing service applications architecture

Single Farm ServiceAccess Database

Services

Excel Services

PerformancePoint

State Service

Visio Graphics Services

Word Automation Services

Cross-Farm Service

Business Data Connectivity

Managed Metadata Service

Search

Secure Store Service

User Profile

Web Analytics

Single Farm services vesus Cross-Farm services

2ND SHAREPOINT SATURDAY VIETNAM

Page 12: Designing service applications architecture

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

Page 13: Designing service applications architecture

SA Proxies

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

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

2ND SHAREPOINT SATURDAY VIETNAM

Page 14: Designing service applications architecture

SA Proxy Groups

The custom proxy group for one web app cannot be reused with a different web app

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. You can remove them of course A single proxy can be in multiple Proxy Groups

When you create a web app you can: Select the default proxy group Create a custom proxy group by selecting Which SA proxies should be included

2ND SHAREPOINT SATURDAY VIETNAM

Page 15: Designing service applications architecture

Hosting multiple tenants in 2010

The ability to uniquely separate each customer on a shared environment

WA

SC SC SC SC SC

Tenant 1

SC SC SC

Tenant 2

SC SC

21

SA

2ND SHAREPOINT SATURDAY VIETNAM

Page 16: Designing service applications architecture

Services can be configured to “share” data across Tenants or to “partition” data for each tenant (data isolation)

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 B

Partition A

Multi-Tenant for Hosting Provider

2ND SHAREPOINT SATURDAY VIETNAM

Page 17: Designing service applications architecture

DESIGNING SERVICE APPLICATION

ARCHITECTURE

Business Requirement

Planning & Designing Service Application Architecture

2ND SHAREPOINT SATURDAY VIETNAM

Page 18: Designing service applications architecture

IT COMES TO BUSINESS REQUIREMENT

2ND SHAREPOINT SATURDAY VIETNAM

Functionality

Scalability

Flexibility

Security

Availability

Can you?

I can

Page 19: Designing service applications architecture

Planning?

Service Application Dependencies

Service Application Components

Logical Architecture for Service Application

“Translate” Business Requirement to SA

2ND SHAREPOINT SATURDAY VIETNAM

Page 20: Designing service applications architecture

Service Application

Dependencies

Service Dependent on

Business Connectivity Services

Secure Store Service

Subscription Setting Service

Excel Services Secure Store Service

Managed Metadata Service Subscription Settings Service

PerformancePoint Services Secure Store Service

State Service

Enterprise Search Business Connectivity Services

User Profile Service

Subscription Settings Service

Secure Store Service Subscription Settings Service

User Profile Services Business Connectivity Services

Managed Metadata Service

Subscription Settings Service

Visio Graphics Service Secure Store Service

State Service

Web Analytics Service State Service

Word Automation Service Subscription Settings Service

2ND SHAREPOINT SATURDAY VIETNAM

Just example

Page 21: Designing service applications architecture

Service Application Components

Service Application Connection (aka Proxy)

Service Application Proxy Group

Service Application Databases

2ND SHAREPOINT SATURDAY VIETNAM

Page 22: Designing service applications architecture

Where is your pen and paper?

Business Functionality

Service Application

Service Functionality

Dependent

Manage document, record, taxonomy, hierachy level…

Managed Metadata Service

Term StorePublish Content Type

Search document, information, employess

rapidly

Search Service Federated ContentContent SourcePeople Search

Business Connectivity ServiceUser Profile Service

Connect all as a Social network in organization

User Profile Service Manage user’s property

Search colleaguesFind and ask expert

Business Connectivity ServiceManage Metadata Service

Search Service

2ND SHAREPOINT SATURDAY VIETNAM

Worksheet 1

Page 23: Designing service applications architecture

Service Application Isolation Number of instance

Performance

Search O 2 √

Excel Service √ 2 O

Managed Metadata Service

O 1 O

Worksheet 2

2ND SHAREPOINT SATURDAY VIETNAM

Worksheet 1

Worksheet 2

Planning Worksheet

0 = No √ = Yes

Page 24: Designing service applications architecture

LOGIC

AL

ARCH

ITEC

TURE

2ND SHAREPOINT SATURDAY VIETNAM

Using Planning Worksheet for designing Logical architecture

Page 25: Designing service applications architecture

Small – Medium Organization < 5000 users

Mainly uses Collaboration, Search 1 – 3 IT Staff spanning multiple roles.

Indentifying Service Application Access Service Excel Service Managed Metadata Service User Profile Business Data Connectivity Secure Store Service Search

Indentifying Web Application Publishing Intranet (App Pool

A) My Site (App Pool B) Team Site (App Pool B)

Business Requirement Enterprise Content

Management Search content Collaboration Isolation isn’t requirement

2ND SHAREPOINT SATURDAY VIETNAM

Page 26: Designing service applications architecture

Access

Service

ExcelServi

ce

Managed

Metadata

UserProfile

BusinessData

Connectivity

SecureStore

Service

SearchService

Web Application Publish Intranet

Application Pool

Web Application

My Site

Web Applicatio

n Team SiteApplicatio

n Pool2ND SHAREPOINT SATURDAY VIETNAM

Default Group

Page 27: Designing service applications architecture

Access

Service

ExcelServi

ce

Managed

Metadata

UserProfile

BusinessData

Connectivity

SecureStore

Service

Search

Service

Web Application

Publish IntranetApplicatio

n Pool

Web Application

My Site

Web Application Department Site

Application Pool

2ND SHAREPOINT SATURDAY VIETNAM

ExcelServic

e

Default Group

Custom Group

Page 28: Designing service applications architecture

Medium – Large Organization 10.000 – 50.000 Users.

Using all or some SharePoint workloads. 5 – 10 IT Staff spanning multiple roles.

Business Requirement Enterprise Content

Management Search content Social Network Isolate Accounting or

Finance boundaryIndentifying Service Application Access Service Excel Service Managed Metadata Service User Profile Business Data Connectivity Secure Store Service Search

Indentifying Web Application Publishing Intranet (App Pool

A) My Site (App Pool B) Team Site (App Pool B) Isolation site (App Pool C)2ND SHAREPOINT

SATURDAY VIETNAM

Page 29: Designing service applications architecture

Managed

Metadata

BusinessData

Connectivity

ExcelServi

ce

UserProfile

SecureStore

Service

Managed

Metadata

Search

Service

BusinessData

Connectivity

ExcelServi

ce

Access

Service

Published

Intranet

FinanceSiteTeam

SiteMy Site

Custom Group

Default Group

Custom Group

2ND SHAREPOINT SATURDAY VIETNAM

Page 30: Designing service applications architecture

Large Organization - Organizational

> 50.000 Users Using all or some SharePoint workloads Optimize administrative tasks Flexible and Scalable architecture Organizational boundaries Dedicated IT Departments

Business Requirement Distributed Service Central Dedicated Collaboration Implement solutions: Search, ECM,

Social Network and so on.. Published Content Isolate Department for security policy

2ND SHAREPOINT SATURDAY VIETNAM

Page 31: Designing service applications architecture

User Profile Search

Managed Metadata

Business Data Connectivity

Secure Store Service

Farm 1 – Enterprise farm

Farm 2 Published content

Default Group

Published Intranet

Excel Service

Visio Graphic

InfoPath

Word Automation

Access Service

Farm 3 Collaboration farm

Default Group

My Site

Usage and Heath Data Collection

PowerPoint

Team Site

Farm 4 Department

Excel Service

Visio Graphic

Access Service

Managed Metadata

Department

Sites

Usage and Heath Data Collection

Default Group

Page 32: Designing service applications architecture

Q & A

2ND SHAREPOINT SATURDAY VIETNAM

Page 33: Designing service applications architecture

Thanks you for attending

2ND SHAREPOINT SATURDAY VIETNAM


Recommended