question 1a define the term software


QUESTION 1

a) Define the term software architecture?

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) How is a service repository linked to services?

d) Describe the process of binding services at development time

QUESTION 2

a) Loose Coupling is one characteristic of SOA, and service description in the form of WSDL (Web Services Description Language), helps to achieve this. Explain how.

b) Differentiate between the abstract and concrete description of a WSDL document

c) Describe the three main building blocks of a SOAP message

d) What do you understand by the term: SOAP HTTP binding?

e) What is the role of a SOAP engine, such as the Axis Apache SOAP engine?

QUESTION 3

We identified three expansion stages that signify the different levels of maturity of an SOA in the enterprise: the fundamental SOA, the networked SOA and the processenabled SOA

a) Imagine an airline web site that utilises four services - Flight Service, Customer Service, Booking Service, Payment Service - that encapsulates the major business entities and their behaviours that are relevant to the business processes that are exposed to their customers. Describe, using the layering approach to SOA, how the above could be arranged in order to meet the requirements of the fundamental SOA. Clearly state any assumptions you made

b) The third expansion stage is the fully leveraged SOA and is termed as the process-enabled SOA, which deals with process-centric services. What are possible reasons for introducing a process-centric service?

c) Imagine now having a new process Booking process which encapsulates the business process Booking. Without using facades or any other type of intermediary layer, provide an enhanced diagram of your booking process in part. Clearly state any assumptions you made

QUESTION 4

WS-Coordination specification provides a framework for managing complex service activities, by introducing a generic service, based on the coordinator service model.
This coordinator composition consists of the following services- Activation service, Registration service, Protocol-specific services and a Coordinator

a) Describe the role of each service and the coordinator?

b) Each coordinator is based on a coordination type. Define coordination type

c) Describe the activation and registration process of the coordination service composition

Request for Solution File

Ask an Expert for Answer!!
Software Engineering: question 1a define the term software
Reference No:- TGS0444992

Expected delivery within 24 Hours