36

SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

  • Upload
    hacong

  • View
    216

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis
Page 2: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

SOA Governance

00 FM_Erl_r5TOC.indd 5 3/9/11 12:05 AM

Page 3: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

Chapter 8

Governing Service Analysis Stages

8.1 Governing Service Inventory Analysis

8.2 Governing Service-Oriented Analysis (Service Modeling)

10 ch08_Erl_r4i.indd 187 3/9/11 12:17 AM

Page 4: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

SOA PRINCIPLES & PATTERNS REFERENCED IN THIS CHAPTER

10 ch08_Erl_r4i.indd 188 3/9/11 12:17 AM

Page 5: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

Governing Service Analysis Stages 189

Service analysis stages are

--

stages:

actual

-

-

10 ch08_Erl_r4i.indd 189 3/9/11 12:17 AM

Page 6: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

190 Chapter 8: Governing Service Analysis Stages

-

10 ch08_Erl_r4i.indd 190 3/9/11 12:17 AM

Page 7: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

Governing Service Analysis Stages 191

Initial service delivery cost, effort, and timeis reduced because the analysis scope isbased on immediate project requirements.

Subsequent service governance requiresincreased cost, effort, and time because less strategic considerations were initially taken

into account.

The overall burden of subsequent servicegovernance is reduced because services were

modeled as part of an inventory.

Initial service delivery cost, effort, and time is increased because a blueprint of the inventory

is established prior to service delivery.

Impa

ct

Impa

ct

ServiceInventoryAnalysis

Service-OrientedAnalysis

(Service Modeling)

Service-OrientedDesign

(Service Contract)

ServiceDevelopment

ServiceDeployment

andMaintenance

ServiceDiscovery

ServiceLogic

Design

ServiceVersioning

andRetirement

ServiceTesting

ServiceUsage

andMonitoring

Figure 8.1 Generally, the less time and effort spent on the up-front service analysis, the greater the on-going, post-deployment governance burden. The approach on the left is comparable with bottom-up service delivery and the approach on the right is more akin to top-down delivery. SOA methodologies that attempt to combine elements of both approaches also exist.

10 ch08_Erl_r4i.indd 191 3/9/11 12:17 AM

Page 8: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

192 Chapter 8: Governing Service Analysis Stages

8.1 Governing Service Inventory Analysis

-

Service-OrientedAnalysis

(Service Modeling)

ServiceInventoryAnalysis

SOAAdoptionPlanning

PerformService-Oriented

Analysis

DefineEnterpriseBusinessModels

DefineTechnologyArchitecture

DefineService

InventoryBlueprint

Figure 8.2 A service inventory blueprint (bottom) is the primary deliverable of the Service Inventory Analysis stage. Depending on the project delivery methodology used, several iterations of this cycle may occur to produce this deliverable.

NOTE

The Define Enterprise Business Models step in the Service Inventory Analysis lifecycle refers to published business specifications, documents, and artifacts that provide suitable input for the Service-Oriented Analy-sis stage. Several of the precepts covered in Chapter 12 pertain to the definition of these types of business models as the basis of governance precepts.

10 ch08_Erl_r4i.indd 192 3/9/11 12:17 AM

Page 9: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

8.1 Governing Service Inventory Analysis 193

Precepts

Service Inventory Scope Definition

-

Balanced Scope � -� -

-

--

-

-

-

SOA PRINCIPLES & PATTERNS

-

-

10 ch08_Erl_r4i.indd 193 3/9/11 12:17 AM

Page 10: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

194 Chapter 8: Governing Service Analysis Stages

Service InventoryScope Definition

Organizational GovernanceMaturity Assessment

Adoption ImpactAnalysis

Business RequirementsPrioritization

Adoption RiskAssessment

Information AlignmentAudit

Policy ConflictAudit

ServiceAnalyst

EnterpriseDesign

StandardsCustodian

SOAGovernance

Specialist

EnterpriseArchitect

Figure 8.3 The Service Inventory Scope Definition precept.

10 ch08_Erl_r4i.indd 194 3/9/11 12:17 AM

Page 11: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

8.1 Governing Service Inventory Analysis 195

Related Roles

Processes

Business Requirements Prioritization

Define Enterprise Business Models

--

business heat map

-

10 ch08_Erl_r4i.indd 195 3/9/11 12:17 AM

Page 12: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

196 Chapter 8: Governing Service Analysis Stages

Service InventoryScope Definition

BusinessRequirementPrioritization

ServiceAnalyst

SOAGovernance

Specialist

BusinessAnalyst

Figure 8.4 The Business Requirement Prioritization process.

10 ch08_Erl_r4i.indd 196 3/9/11 12:17 AM

Page 13: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

8.1 Governing Service Inventory Analysis 197

� � -

Related Roles

People (Roles)

Service Analyst

-

-

-

Figure 8.5 Service Inventory Analysis governance precepts and processes associated with the Service Analyst role.

ServiceAnalyst

Business RequirementsPrioritization

Service InventoryScope Definition

10 ch08_Erl_r4i.indd 197 3/9/11 12:17 AM

Page 14: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

198 Chapter 8: Governing Service Analysis Stages

Enterprise Design Standards Custodian

--

-

Enterprise DesignStandardsCustodian

Service InventoryScope Definition

Figure 8.6 Service Inventory Analysis governance precepts and processes associated with the Enterprise Design Standards Custodian role.

10 ch08_Erl_r4i.indd 198 3/9/11 12:17 AM

Page 15: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

8.1 Governing Service Inventory Analysis 199

Enterprise Architect

-

EnterpriseArchitect

Service InventoryScope Definition

Figure 8.7Service Inventory Analysis governance precepts and processes associated with the Enterprise Architect role.

10 ch08_Erl_r4i.indd 199 3/9/11 12:17 AM

Page 16: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

200 Chapter 8: Governing Service Analysis Stages

SOA Governance Specialist

-

-

SUMMARY OF KEY POINTS

The definition of the service inventory scope correspondingly determines the scope of the Service Inventory Analysis effort and further establishes a concrete boundary in which a collection of services will subsequently be delivered.

Business requirements prioritization helps determine the order and sequence of business processes and requirements that are processed through iterations of the Service Inventory Analysis cycle, which includes iterations of the Service-Oriented Analysis process.

SOA Governance

Specialist

Business RequirementsPrioritization

Service InventoryScope Definition

Figure 8.8 Service Inventory Analysis governance precepts and processes associated with the SOA Governance Specialist role.

10 ch08_Erl_r4i.indd 200 3/9/11 12:17 AM

Page 17: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

8.1 Governing Service Inventory Analysis 201

CASE STUDY EXAMPLE

� -

Service Inventory Scope Precept

Objective:

Policy: Policy:

Standard:-

Standard:-

Guideline:

Table 8.1The Service Inventory Scope precept, as defined by Raysmoore’s governance office.

10 ch08_Erl_r4i.indd 201 3/9/11 12:17 AM

Page 18: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

202 Chapter 8: Governing Service Analysis Stages

-

-

Accounting

Payroll

Taxation

Audit

BudgetManagement

InvestmentManagement

Finance

Administration

HR

CommercialRelationships

Purchasing

Sales Management

LegalServices

CorporateOperations

ProductManagement Marketing

InformationTechnology

StrategicPlanning

ProductDevelopment

JewelryProducts

CustomProducts

WholesaleProducts

RawMaterials

WasteProducts

BrandManagement

MarketResearch

Advertising

PublicRelations

EnterpriseArchitecture

Operations

PMO

BusinessAnalyst

Developmentand Support

Testing andHelp Desk

BusinessDevelopment

Organizationsand Methods

Mergers andAcquisitions

Figure 8.9The Raysmoore business heat map.

10 ch08_Erl_r4i.indd 202 3/9/11 12:17 AM

Page 19: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

8.1 Governing Service Inventory Analysis 203

Accounting

Payroll

FacilitiesManagement

Import andExport

Administration

ProductionScheduling

PlantLayout

ProductResearch

ProductionPlanning

ProductManagement

Sales andDistribution

InformationTechnology

MineOperations

PlantMaintenance

MaterialsPurchasing

WarehouseOperations

Advertising

Sales

InventoryManagement

Transportation

Operations

Test andSupport

SoftwareDevelopment

Figure 8.10The Lovelt business heat map.

Accounting

Purchasing

FacilitiesManagement

Import andExport

Shared Service

ProductionScheduling

PlantDesign

ProductResearch

ProductionPlanning

ManufacturingOperations Sales

InformationTechnology

ProductionManagement

LineOptimization

InventoryManagement

Logisticsand Transport

SalesTeam

CustomerSupport

OrderProcessing

Fulfillment

Operations

ApplicationDevelopment

BusinessAnalysts

SystemsSupport

Figure 8.11 The Reeldrill business heat map.

-

-

10 ch08_Erl_r4i.indd 203 3/9/11 12:17 AM

Page 20: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

204 Chapter 8: Governing Service Analysis Stages

--

-

-

10 ch08_Erl_r4i.indd 204 3/9/11 12:17 AM

Page 21: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

8.1 Governing Service Inventory Analysis 205

-

10 ch08_Erl_r4i.indd 205 3/9/11 12:17 AM

Page 22: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

206 Chapter 8: Governing Service Analysis Stages

8.2 Governing Service-Oriented Analysis (Service Modeling)

-

Precepts

Service and Capability Candidate Naming Standards

Related Roles

Service-OrientedAnalysis

(Service Modeling)

Service-OrientedDesign

(Service Contract)

ServiceInventoryAnalysis

SOA PRINCIPLES & PATTERNS

-

10 ch08_Erl_r4i.indd 206 3/9/11 12:17 AM

Page 23: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

8.2 Governing Service-Oriented Analysis (Service Modeling) 207

Service Normalization

-

-

-

-

Service and CapabilityCandidate Naming

Standards

EnterpriseDesign

StandardsCustodian

Service CandidateReview

ServiceAnalyst

SOAGovernance

Specialist

Figure 8.12The Service and Capability Candidate Naming Standards precept.

SOA PRINCIPLES & PATTERNS

Service

-

--

10 ch08_Erl_r4i.indd 207 3/9/11 12:17 AM

Page 24: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

208 Chapter 8: Governing Service Analysis Stages

Related Roles

Service Normalization

EnterpriseDesign

StandardsCustodian

EnterpriseArchitect

Service CandidateReview

ServiceAnalyst

SOAGovernance

Specialist

ServiceArchitect

Figure 8.13The Service Normalization precept.

10 ch08_Erl_r4i.indd 208 3/9/11 12:17 AM

Page 25: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

8.2 Governing Service-Oriented Analysis (Service Modeling) 209

Service Candidate Versioning Standards

-

Service Candidate Versioning Standards

EnterpriseDesign

StandardsCustodian

Service CandidateReview

ServiceAnalyst

SOAGovernance

Specialist

Figure 8.14The Service Candidate Versioning Standards precept.

10 ch08_Erl_r4i.indd 209 3/9/11 12:17 AM

Page 26: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

210 Chapter 8: Governing Service Analysis Stages

Related Roles

Processes

Service Candidate Review

-

-

10 ch08_Erl_r4i.indd 210 3/9/11 12:17 AM

Page 27: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

8.2 Governing Service-Oriented Analysis (Service Modeling) 211

EnterpriseDesign

StandardsCustodian

Service Candidate

Review

ServiceNormalization

ServiceAnalyst

SOAGovernance

Specialist

Service Candidate Versioning Standards

Service and Capability Candidate Naming Standards

EnterpriseArchitect

ServiceArchitect

Figure 8.15The Service Candidate Review process.

Related Roles

10 ch08_Erl_r4i.indd 211 3/9/11 12:17 AM

Page 28: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

212 Chapter 8: Governing Service Analysis Stages

ServiceAnalyst

Service Candidate Review

Service Normalization

Service Candidate Versioning Standards

Service and Capability Candidate Naming Standards

Figure 8.16Service-Oriented Analysis governance precepts and processes associated with the Service Analyst role.

People (Roles)

Service Analyst

Service Analysts -

--

10 ch08_Erl_r4i.indd 212 3/9/11 12:17 AM

Page 29: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

8.2 Governing Service-Oriented Analysis (Service Modeling) 213

Service Architect

-

-

-

ServiceArchitect

Service CandidateReview

ServiceNormalization

Figure 8.17Service-Oriented Analysis governance precepts and processes associated with the Service Architect role.

10 ch08_Erl_r4i.indd 213 3/9/11 12:17 AM

Page 30: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

214 Chapter 8: Governing Service Analysis Stages

Enterprise Design Standards Custodian

Enterprise Design Standards Custodian

Service CandidateReview

Service Normalization

Service Candidate Versioning Standards

Service and Capability Candidate Naming Standards

Figure 8.18Service-Oriented Analysis governance precepts and processes associated with the Enterprise Design Standards Custodian role.

10 ch08_Erl_r4i.indd 214 3/9/11 12:17 AM

Page 31: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

8.2 Governing Service-Oriented Analysis (Service Modeling) 215

Enterprise Architect

EnterpriseArchitect

Service CandidateReview

ServiceNormalization

Figure 8.19Service-Oriented Analysis governance precepts and processes associated with the Enterprise Architect role.

10 ch08_Erl_r4i.indd 215 3/9/11 12:17 AM

Page 32: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

216 Chapter 8: Governing Service Analysis Stages

SOA Governance Specialist

-

-

-

SOAGovernance

Specialist

Service Candidate Review

Service Normalization

Service Candidate Versioning Standards

Service and Capability Candidate Naming Standards

Figure 8.20Service-Oriented Analysis governance precepts and processes associated with the SOA Governance Specialist role.

10 ch08_Erl_r4i.indd 216 3/9/11 12:17 AM

Page 33: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

8.2 Governing Service-Oriented Analysis (Service Modeling) 217

SUMMARY OF KEY POINTS

The Service-Oriented Analysis stage is responsible for producing the very first incarnations of services and service capabilities, and therefore pres-ents an opportunity to establish precepts that can support eventual gover-nance tasks.

The primary governance responsibilities relate to the consistent definition and versioning of service candidates, and to ensuring their review before moving on to the Service-Oriented Design stage.

CASE STUDY EXAMPLE

-

-

10 ch08_Erl_r4i.indd 217 3/9/11 12:17 AM

Page 34: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

218 Chapter 8: Governing Service Analysis Stages

Service and Capability Naming Precept

Objective:

Policy: Policy:

Standard: - Standard:-

Standard: -

Table 8.2 The Raysmoore Service and Capability Naming precept.

--

-

-

-

-

10 ch08_Erl_r4i.indd 218 3/9/11 12:17 AM

Page 35: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

8.2 Governing Service-Oriented Analysis (Service Modeling) 219

Get

GetRange

Order

BackOrder

LoveItInventory

Get

GetRange

Order

BackOrder

RaysmooreInventory

Figure 8.21 Two service candidates with overlapping functional boundaries.

Service Normalization Precept

Objective:

Policy:-

Policy:-

Standard: - Guideline: Register service candidates

� �

Standard:-

Table 8.3 The Raysmoore Service Normalization precept.

10 ch08_Erl_r4i.indd 219 3/9/11 12:17 AM

Page 36: SOA Governance - arcitura.com Analysis process. SOA Governance Specialist Business Requirements Prioritization Service Inventory Scope Definition Figure 8.8 Service Inventory Analysis

220 Chapter 8: Governing Service Analysis Stages

Get

GetFull

GetRange

GetRangeFull

Order

BackOrder

Product

Figure 8.22 A single Product service candidate containing service capability candidates that provide an extent of redundant functionality. The capabilities further qualified with “Full” allow for the retrieval of product inventory stock values for Lovelt customers only.

10 ch08_Erl_r4i.indd 220 3/9/11 12:17 AM