Introducing Service Oriented Architecture (SOA)
- SOA Definitions
- Architecture and SOA
- Process and SOA
- SOA Technologies
- SOA Governance
Software Architecture and SOA
- Software Architecture
- Defining Software Architecture
- Conventional Systems
- Aligning Business and Software
- Service Orientation
- SOA and Reuse
- Modeling Services
SOA Lifecycle and Process
- SOA Lifecycle
- Service Analysis
- Service Design
- Service Development
- Service Testing
- Top-Down Strategy
- Bottom-Up Strategy
- Agile Approaches
- RUP and SOA
Service Identification
- Approaches to Identifying Services
-
Starting Points for Service Identification
- Business Processes
- Domain Modeling
- Legacy Systems
- Data Sources
- Business Rules
-
Selecting Services from Service Candidates
| |
Service Specification
- UML and Services
- UML Profile for Services
- Structuring Services
- Services and Requirements
-
Specifying Service Providers and Consumers
- Service Collaborations
- Service Interactions
- Type/Information Models
- Message Models
- Deployment
- Using RSA for Service Specification
- Best Practices of Service Specifications
Service Realization
- Service Design
- Components and Services
- Technologies for Service Realization
- Web Services
- Model-Driven Development and Service Realization
- Generative Approaches to Service Realization
- Model Transformation
- Using RSA for Service Realization
- RSA Transformations
- RSA Patterns
- Beyond RSA
- Best Practices of Service Realizations
SOA Patterns and Best Practices
- Integration
- Data
- Messaging
- Orchestration
- Workflow
- Conversation
- Security
- Summary of Best Practices
|