2008:SE401:Tentative Descrpition
/Service-oriented architecture (SOA) is currently very topical and receiving much interest from the software industry. Fundamental SOA infrastructure allows services to be published and advertised to potential service consumers. Services can also be used as the building blocks to assemble more complex applications and workflows. Clients discover services of interest and consume them. Web services offer one realisation of SOA that are becoming increasingly popular. /
/The aim of this project is develop an SOA model that takes into account quality attributes of services. Attributes might include availability, security, performance, and reliability. Suitable infrastructure will be developed to allow particular services to be decorated with such architectural attributes whose values are recorded and updated over time. Values for attributes might be elicited from monitoring infrastructure. On selecting a service for consumption, new infrastructure will take into account the consumer's architectural requirements and bind to an appropriate service. The role of quality attributes should be separable from application development with the new infrastructure being largely transparent to application developers./
/The project will involve an investigation into the SOA computing model and its support from web services. The project will also review any work that has similar aims and other complementary work that might be reused. Prototype infrastructure will be developed and evaluated./