There are 4 roles in SOA:
- Architecture team
- Business analysts
- Management / executive team
- Technical team (design / development)
Roles in SOA – Technical team (design / development)
Answers questions in a bottom-up approach.
How will an individual service be:
- Managed
- Implemented
- Deployed
- Discovered at Run-time
- Discovered at Design-time
- Registered at Run-time
- Re-used at Design-time
How will dependancies be:
- Minimised
- Managed
How will new versions be:
- Implemented
- Deployed
How will the Master-data-definition be translated to the individual systems of record which hold the data.
Responsible for implementing and deploying individual services
Needs to know:
- The step-by-step process for the analysis and design of services
- The different types and styles of services available
- What information is required from the business for complete service design
- How that relates to process and information models
- How that shows in the different design artefacts
- How to start thinking in terms of SOA
Roles in SOA – Business Analysts
Need to know the relationship between
- Goals
- Objectives
- Business Strategies
and the capabilities/objectives required to achieve them
Need to know
- What information is required for complete service design
- How that relates to process and information models
- How that shows in the different design artefacts
- How to use BPM as the link between Business Architecture and IT Design in terms of SOA
Roles in SOA – Management / Executive team
Needs to know the SOA Design process and how it can enable them to
- Manage
- Understand
- Govern
- Plan
SOA projects that deliver value to both the immediate project and the long-term goals of the enterprise.
Roles in SOA – Architecture team
Answers questions in a top-down approach
- Which standards and technologies to use
- Which strategies and tactics to employ
- Introducing and phasing-in SOA
- How does SOA fit with the enterprise technology roadmap
- How to sell it to management
Responsible for understanding the big picture
Needs to know
- The relationship between architectural concerns, enterprise context and the SOA design process
- How to use the architecture in a way that benefits the immediate project and the long-term goals of the enterprise
Sources:
WikiPedia