There lectures discuss user interface design. In this chapter, the following content will be discussed: Design, goal of design, design process in SE context; process of design; evolution of software design process; design concepts. | Chapter 18 – Service-oriented Software Engineering 26/11/2014 Chapter 18 Service-oriented software engineering 1 Topics covered Service-oriented architectures RESTful services Service engineering Service composition 26/11/2014 Chapter 18 Service-oriented software engineering 2 Web services A web service is an instance of a more general notion of a service: “an act or performance offered by one party to another. Although the process may be tied to a physical product, the performance is essentially intangible and does not normally result in ownership of any of the factors of production”. The essence of a service, therefore, is that the provision of the service is independent of the application using the service. Service providers can develop specialized services and offer these to a range of service users from different organizations. 26/11/2014 Chapter 18 Service-oriented software engineering 3 Reusable services Services are reusable components that are independent (no requires interface) and are loosely coupled. A web service is: A loosely coupled, reusable software component that encapsulates discrete functionality, which may be distributed and programmatically accessed. A web service is a service that is accessed using standard Internet and XML-based protocols. Services are platform and implementation-language independent 26/11/2014 Chapter 18 Service-oriented software engineering 4 Benefits of service-oriented apprach Services can be offered by any service provider inside or outside of an organisation so organizations can create applications by integrating services from a range of providers. The service provider makes information about the service public so that any authorised user can use the service. Applications can delay the binding of services until they are deployed or until execution. This means that applications can be reactive and adapt their operation to cope with changes to their execution environment. 26/11/2014 Chapter 18 Service-oriented software . | Chapter 18 – Service-oriented Software Engineering 26/11/2014 Chapter 18 Service-oriented software engineering 1 Topics covered Service-oriented architectures RESTful services Service engineering Service composition 26/11/2014 Chapter 18 Service-oriented software engineering 2 Web services A web service is an instance of a more general notion of a service: “an act or performance offered by one party to another. Although the process may be tied to a physical product, the performance is essentially intangible and does not normally result in ownership of any of the factors of production”. The essence of a service, therefore, is that the provision of the service is independent of the application using the service. Service providers can develop specialized services and offer these to a range of service users from different organizations. 26/11/2014 Chapter 18 Service-oriented software engineering 3 Reusable services Services are reusable components that are independent (no requires .