Authors: Bashar Al Ani; Youcef Baghdadi
Addresses: Department of Informatics, Technische Universität München, Garching 80333, Germany ' Department of Computer Science, Sultan Qaboos University, Muscat 123, Oman
Abstract: Service-oriented software engineering concerns methods to: i) engineer services as basic components; ii) engineer compositions of services as composites; iii) manage services and compositions; iv) evaluate the quality of both services and compositions with respect to a SOA maturity model. This work proposes an engineering process based on taxonomy of services. The process consists of four phases: (P1) planning, (P2) identification, (P3) design: describe contract (interface), and protocol of services, and (P4) construction. The work details these phases by using a running case. This method provides an organisation with a systematic approach to first classify its services and then engineer its computational capabilities as services in order to compose service-based application.
Keywords: service-oriented software engineering; method engineering; SOA maturity model; service taxonomy; service engineering processes; service-oriented architecture; services.
International Journal of Computer Applications in Technology, 2015 Vol.52 No.1, pp.1 - 17
Published online: 27 Aug 2015 *Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article