Roles in SOA and their responsibilities

Roles in SOA and their responsibilities

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