Abstract

Web Services are being increasingly used for implementing large-scale e-business applications, but at present there is a lack of comprehensive methodologies based on sound engineering principles that can guide designers of service-oriented applications. This lack of methodological support is likely to lead to poorly designed and difficult to maintain e-business applications. In this paper we describe a design method for service-oriented applications that applies data engineering principles and the theoretical framework of data normalization to service design to produce a set of orthogonal services with normalized interfaces. We consider the impact of increasing service granularity on cohesion and coupling of service operations, and discuss associated design trade-offs. We use a travel example based on the Open Travel Alliance specification to illustrate how a document-oriented standard can be transformed into a set of well-designed service interfaces.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.