Upload
hacong
View
216
Download
0
Embed Size (px)
Citation preview
SOA Governance
00 FM_Erl_r5TOC.indd 5 3/9/11 12:05 AM
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
SOA PRINCIPLES & PATTERNS REFERENCED IN THIS CHAPTER
10 ch08_Erl_r4i.indd 188 3/9/11 12:17 AM
Governing Service Analysis Stages 189
Service analysis stages are
--
stages:
actual
-
-
10 ch08_Erl_r4i.indd 189 3/9/11 12:17 AM
190 Chapter 8: Governing Service Analysis Stages
-
10 ch08_Erl_r4i.indd 190 3/9/11 12:17 AM
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
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
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
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
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
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
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
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
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
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
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
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
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
204 Chapter 8: Governing Service Analysis Stages
--
�
-
�
-
10 ch08_Erl_r4i.indd 204 3/9/11 12:17 AM
8.1 Governing Service Inventory Analysis 205
-
10 ch08_Erl_r4i.indd 205 3/9/11 12:17 AM
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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