Question 1:
a) Briefly describe the role of each of following four main abstractions that form part of an SOA:
i. Application Front-end
ii. Service
iii. Service Repository
iv. Service Bus
b) A service is a software component of distinctive functional meaning that typically encapsulates a high-level business concept, and is usually made up of three parts. Describe the three sub-components that make up a service.
c) List and describe each of the two particular methods for binding to a service.
Question 2:
Intermediary services can be classified as stateless services that bridge technical inconsistencies or design gaps in an architecture. They act as both clients and servers in a Service Oriented Architecture, and cut through technology gateways, adapters, façades and functionality-adding services.
a) Describe the following components with respect to intermediary services:
i. Technology gateways,
ii. Adapters,
iii. Façade,
iv. Functionality-adding services.
b) Briefly describe the other three categories of services, apart from intermediary services, in an SOA?
c) Considering all the four different types of services in an SOA, which one is considered the most complex type? Justify your answer.