Question1. Explain the following statement: “Service-Oriented Architecture is an Architectural Style”.
Question2. Over the years software architectural styles have tried to deal with raising levels of software difficulty.
i. Why have software grown in complication over the years?
ii. Explain any two architectural styles which precede SOA?
iii. Why is SOA considered as an appropriate architectural style to deal with software complexity?
Question3. 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
Question4. 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.
Question5. What is the difference between a well-formed and a valid XML document?