Skip to main content
Log in

Design of service interfaces for e-business applications using data normalization techniques

  • Original Article
  • Published:
Information Systems and e-Business Management Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1

Similar content being viewed by others

References

  • Ambler SW (2002) Deriving Web Services from UML models, Part 1: Establishing the process. Available on: http://www-106.ibm.com/developerworks/webservices/library/ws-uml1/

  • Bieber G, Carpenter J (2001) Introduction to Service-Oriented Programming (Rev 2.1) Available on: http://www.openwings.org/download/specs/ServiceOrientedIntroduction.pdf

  • BPELWS (2003) Business Process Execution Language for Web Services, Version 1.1, 5 May 2003, Available on: ftp://www6.software.ibm.com/software/developer/library/ws-bpel.pdf

  • Codd EF (1971). Normalized data structure: a brief tutorial. In: Proceedings of 1971 ACM-SIGFIDET workshop on data description, access and control (San Diego, California, November 11–12, 1971). ACM, New York, pp 1–17

  • Date CJ, Fagin R (1992) Simple conditions for guaranteeing higher normal forms in relational databases. ACM Trans Database Syst 17(3):465–476, SSN:0362–5915

    Google Scholar 

  • ebXML (2004), Available on: http://www.ebxml.org

  • EDI (2004) UNECE. UN/EDIFACT, Available on: http://www.unece.org/trade/untdid/welcome.htm

  • Eriksson HE, Penker M (2000) business modeling with UML: business patterns at work. Wiley, New York

    Google Scholar 

  • Feuerlicht G (2003) Implementing Service interfaces for e-business applications. In: Proceedings of the second workshop on e-Business, WeB 2003, (Seattle, USA, December 13–14, 2003). ISSN:1617–9846

  • Feuerlicht G, Meesathit S (2004) Design framework for domain-specific service interfaces. In: Proceedings of the 2nd international workshop on Web Services: modeling, architecture, and infrastructure, (Porto, Portugal, April 13–14, 2004). INSTICC Press, pp 109–115, ISBN 972–8865–09–0

  • Fontana J (2002) Galileo travels down Web services path. Network World [Online], April 9, 2002. Available on: http://www.nwfusion.com/news/2002/0429galileo.html

  • Frankel D, Parodi J (2002) Using Model-Driven ArchitectureTM to Develop Web Services. IONA. Available on: http://portals.devx.com/assets/iona/2974.pdf

  • Hammond J (2002) Introducing Web services into the software development lifecycle, Rational software Corporation. Available on: http://www.rational.com/media/whitepapers/TP033.pdf

  • Larman C (2001) Applying UML and patterns : an introduction to object-oriented analysis and design and the unified process, 2nd edn. Prentice Hall, Upper Saddle River

    Google Scholar 

  • Levi K, Arsanjani A (2002) A goal-driven approach to enterprise component identification and specification. Commun ACM 45(10):45–52

    Article  Google Scholar 

  • Masud S (2002) Use RosettaNet-based Web services, Part 1: BPEL4WS and RosettaNet. Different thinking. Available on: http://www106.ibm.com/developerworks/webservices/library/ws-rose1/

  • Metz C (2001) Testing the waters. PC Magazine [Online], November 13, 2001. Available on: http://www.pcmag.com/article2/0,4149,154693,00.asp

  • Meyer B (1997) Object-oriented Software Construction. Prentice Hall, Englewood Cliffs. ISBN: 0–13–629155–4

  • OTA (2004) The Open Travel Alliance website. Available on: http://www.opentravel.org/

  • Papazoglou MP, Yang J (2002) Design methodology for Web services and business processes. In: Proceedings of the 3rd VLDB-TES workshop (Hong Kong, August, 2002). Springer, Berlin Heidelberg New York, pp 54–64

  • RosettaNet (2004) Available on: http://www.rosettanet.org/

  • Schwartz E (2002) Triple A Launches Web Service Airline Reservation System. InfoWorld [Online], August 12, 2002. Available on: http://www.infoworld.com/article/02/08/12/020812hntriplea_1.html

  • Venners B (1998) Introduction to Design Techniques. Available on: http://www.javaworld.com/javaworld/jw-02–1998/jw-02-techniques.html

  • Venners B (2002) API Design: the object. Available on: http://www.artima.com/apidesign/object.html, April 26, 2002

  • W3C (2004), W3C Web Services Activity. Available on:http://www.w3.org/2002/ws/

  • Wieringa RJ, Blanken HM, Fokkinga MM, Grefen PWPJ (2003) Aligning application architecture to the business context. In: Proceedings of 15th international conference on advanced information systems engineering (CAiSE 2003) (Klagenfurt, Austria, June 16–18, 2003). Springer, Berlin Heidelberg New York, pp 209–225

  • Yourdon E, Constantine L (1979) Structured design. Prentice-Hall, Englewood Cliffs

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to George Feuerlicht.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Feuerlicht, G. Design of service interfaces for e-business applications using data normalization techniques. ISeB 3, 363–376 (2005). https://doi.org/10.1007/s10257-005-0015-4

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10257-005-0015-4

Keywords

Navigation