SOA Audit Checklist
- Mark Skilton
- Apr 26, 2005
- 2 min read
Business case for SOA
Catalyst – integration work products
Definition of SOA
Strategic Roadmap
Generic Vendors profiles
Vendor demonstrations
Deployment and governance
Case study
Communication methods
Pattern choice between different styles
Standards
Strategic roadmap
Linkage of appropriate design artefacts with SOA delivery
Programme deployment management
Automation
Vendor partnering
Web services and event management design
Best practice deployment of SOA models
SOA Artefacts
Business processes / services layer
Channel design
Multi-channel strategy planning
Common services design and roadmaps
Multi-channel deployment strategies
SOA design for multi-channel services
Service catalogue
Process-service design
Performance engineering (NFRs)
Service catalogue
Specific services and message reusable module specification
Service to message pattern links
Service profiles (Interface contracts)
Use case design including NFRs
Metrics quantification of performance of service / apis / processes
Interactions process-service rules model
Event management
Routing, Messaging Management to support business process/service interactions
Domain model data matching
Portioning model – source-target links
Transformation model
Process-service orchestraction model
Logical interaction model
Component and interface logic rules location model
Automation / Configuration Layer
Patterns Library
Reference Architecture
Industry-related patterns
Technology Patterns
Architecture Patterns
Business patterns
Channel patterns
Integration patterns
API protocol patterns
Message patterns
Data transformation patterns
Service Contract patterns
Analysis Patterns
Process Patterns
Functional Patterns
Service Patterns
Design Patterns
Module component Patterns
Integration Service Module Patterns
Data Patterns
Enterprise Data patterns
Domain Data patterns
Data exchange patterns
Data Use patterns (DWH)
Run-time Patterns
Run-time patterns
Message API patterns
Data patterns
Process patterns
Integration Patterns
Service Patterns
Model Automation & Version Management
BPM Tools
UML / Analysis Model generators
XSD generators
WSDL generators
Design Automation
Configuration management tools
Integration environment management tools
API / Message Design Layer
Message design
Gateway and reuse design
Canonical design
Migration & Maintenance
API design
Configuration
Exposure data model
Data Layer
Meta Information Model
Conceptual model
Logical domain model
Physical model
Semantic ontology
Industry standards views
Data model domain views
Data Model dictionary
Platform Layer
Data architecture model
Domain Partitioning rules
Orchestration and Integration planning
Logical component and interface architecture – logical message views
Domain partitioning service patterns (Process to service functionals)
Service partitioning run-time patterns (ESB, Hub, etc)
Message patterns component and interface log
Governance and controls Layer
Platform roadmaps and Policies
Policy
Roles & responsibilities
Governance
Standards
Enterprise Service Management (ESM) & Performance management
Operations
SLA/ ITIL
Security
Maintenance & migration
Configuration management
Policy definition for SOA
Policy governance processes
Organisational design
Conceptual view
Strategy
Logical view
Logical models
Physical view
Physical components and mappings
Deployment view
Installation run-time specifications
Comments