The following section describes the expert roles involved in service orientation. These roles are separated but combinations of them could reside in the same person.
Business Expert: defines the business function, mission statements and value chain. Essentially the business expert sets the business needs in accordance with the directions of the organisation as defined by its stakeholders.
Operational Expert: key contributor to operational concept descriptions and performs the role of operational subject matter expert. In order to capture collaborative processes, the operational expert contributes to the documentation of processes under the form of for example BPMs. Operational experts also contribute to the documentation of information exchange requirements (IER) and non-functional requirements (NFR) in relation to the information exchanges. To accomplish their tasks in the context of service orientation, it is good practice to assist operational experts with service and data/information architects with the necessary skills to re-express the topic under work into (collaborative) services that will meet the requirements, promote re-use, and are feasible in terms of implementation.
Service Architect: responsible for service orientation. The service architect uses an operational concept, BPMs, IERs, and NFRs to drive the service orientation process steps. Typically, a service architect collaborates with an operational expert to identify information services that establish an information exchange fostering re-use. Service architects support operational experts with business process analysis and modelling skills. Service architects work closely together with data/information architects on the information service payload aspects. Service architects may also be active at the implementation level and collaborate with technical infrastructure experts and solution implementers.
Data/Information Architect: overall the data/information architects are responsible for the definition and representation of required data and information in the context of the information service payload. Data/information architects use the IERs to assemble the information service payload based on defined information and structure the information service payload for implementation purposes. Data/information architects may be specialised in one of the ATM information domains and provide the corresponding subject matter expertise. Data/information architects work closely together with service architects.
Technical Infrastructure Expert: overall the technical infrastructure experts are responsible for the standardisation of the technical infrastructure used to execute information services and to perform the actual information exchange. The technical infrastructure expert provides the expertise needed to ensure that the information exchange is performed in a trusted, reliable and overall secure way. Technical infrastructure experts collaborate with service architects to ensure that the technical infrastructure meets the NFR of the information services.
Solution expert: responsible for the implementation of SWIM services and SWIM-enabled applications. For example, a solution expert integrates a consuming client into an application to create a SWIM enabled application, which consumes an information service, or implements a running instance of an information service (service provider side). The solution expert builds applications based on the applicable service designs and standards.