skip to main content
10.1145/1035167.1035210acmconferencesArticle/Chapter ViewAbstractPublication PagesicsocConference Proceedingsconference-collections
Article

Design framework for interoperable service interfaces

Published: 15 November 2004 Publication History

Abstract

The emergence of Web services provides an opportunity to address e-business application interoperability in the context of service-oriented computing. In this paper we discuss the benefits of the service-oriented approach to implementing e-business applications and identify the need for well-designed service interfaces to ensure good level of interoperability within application domains. We describe a service interface design method based on identifying elementary business function and converting standard message (document) formats into a set of corresponding service-interfaces. We then apply data engineering principles to refine the interface design, and show how data normalization applied to interface parameters can lead to minimization of coupling and maximization of cohesion of service operations. We illustrate our design approach using a travel application example based on the Open Travel Alliance (OTA) specification.

References

[1]
Ambler, S.W. Deriving Web services from UML models, Part 1: Establishing the process. http://www 106.ibm.com/developerworks/webservices/library/ws-uml1/, March 1, 2002.
[2]
Bieber, G. and Carpenter, J. Introduction to Service-Oriented Programming (Rev 2.1). http://www.openwings.org/download/specs/ServiceOrientedIntroduction.pdf, 2001.
[3]
Codd, E.F. 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, 1971, 1--17.
[4]
ebXML. http://www.ebxml.org, 2004.
[5]
Eriksson, H.-E. and Penker, M. Business Modeling with UML: Business Patterns at Work. John Wiley & Sons, New York, USA, 2000.
[6]
Feuerlicht, G., Meesathit, S. Design Framework for Domain-specific Service Interfaces. In Proceedings of the 2nd International Workshop on Web Services: Modeling, Architecture, and Infrastructure, WSMAI-2004, (Porto, Portugal, April 13 - 14, 2004). INSTICC Press, 2004, 109--115.
[7]
Feuerlicht, G. Implementing Service Interfaces for e-business Applications. In Proceedings of the second workshop on e-Business, WeB 2003, (Seattle, USA, December 13-14, 2003). 2003.
[8]
Fontana, J. Galileo travels down Web services path. Network World {Online}, April 9, 2002. http://www.nwfusion.com/news/2002/0429galileo.html,
[9]
HKNET5. API Design in Software Architecture. http://hknet.tm.tue.nl/section33/tech_design.html, 2003.
[10]
Larman, C. Applying UML and Patterns: an Introduction to Object-Oriented Analysis and Design and the Unified Process (2nd edn). Prentice Hall, Upper Saddle River, NJ, USA, 2001.
[11]
Managebility Inc. Principles of Loosely Coupled API's. http://www.manageability.org/blog/archive/20030628%23principles_of_loosely_coupled_api/view, July 30, 2003.
[12]
Mecella, M. and Pernici, B. Designing wrapper components for e-services in integrating heterogeneous systems. VLDB Journal, 10, 1(2001), 2--15.
[13]
Medjahed, B., Benatallah, B., Bouguettaya, A., Ngu, A.H.H. and Elmagarmid, A.K. Business-to-business interactions: Issues and enabling technologies. VLDB Journal, 12, 1(May 2003), 59--85.
[14]
Metz, C. Testing the Waters. PC Magazine {Online}, November 13, 2001. http://www.pcmag.com/article2/0,4149,154693,00.asp.
[15]
Microsoft. BizTalk. http://www.microsoft.com/biztalk/, 2004.
[16]
OpenOffice.org. OpenOffice.org API-Design-Guidelines. http://api.openoffice.org/docs/DevelopersGuide/Appendix/IDLDesignGuide/IDLDesignGuide.htm, 2004.
[17]
OTA. The Open Travel Alliance website. http://www.opentravel.org/, 2004.
[18]
Papazoglou, M.P. and Yang, J. Design methodology for Web services and business processes. In Proceedings of the 3rd VLDB-TES workshop (Hong Kong, August, 2002). Springer, 2002, 54--64.
[19]
Piccinelli, G., Emmerich, W., Zirpins, C. and Schutt, K. Web service interfaces for inter-organisational business processes an infrastructure for automated reconciliation. In Proceedings of the sixth international conference on Enterprise Distributed Object Computing (EDOC '02) (Lausanne, Switzerland, September 17-20, 2002). IEEE, 2002, 285--292.
[20]
Piccinelli, G., Salle, M. and Zirpins, C. Service-oriented modelling for e-business applications components. In Proceedings of the Tenth IEEE international workshops on Enabling technologies: Infrastructure for collaborative enterprises (WET ICE 2001) (Cambridge, MA, USA, June 20-22, 2001). IEEE, 2001, 12--17.
[21]
RosettaNet. http://www.rosettanet.org/, 2004.
[22]
Sayal, M., Sahai, A., Machiraju, V. and Casati, F. Semantic analysis of e-business operations. Journal of Network and Systems Management, 11, 1(Mar. 2003), 13--37.
[23]
Schwartz, E. Triple A Launches Web Service Airline Reservation System. InfoWorld {Online}, August 12, 2002. http://www.infoworld.com/article/02/08/12/020812hntriplea_1.html,
[24]
Stevens, M. Multi-Grained Services. http://www.developer.com/design/article.php/1142661, May 21, 2002.
[25]
The Open Knowledge Initiative. O.K.I. Architectural Concepts. http://prdownloads.sourceforge.net/okiproject/OkiArchitecturalConcepts.pdf?download, December 5, 2003.
[26]
The Open Knowledge Initiative. http://web.mit.edu/oki/, 2004.
[27]
UNECE. UN/EDIFACT (United Nations Directories for Electronic Data Interchange for Administration, Commerce and Transport). http://www.unece.org/trade/untdid/welcome.htm, 2004.
[28]
Vallee-Rai, R. Sable API Design Guidelines. http://www.sable.mcgill.ca/publications/technotes/sable-tn-1998-1.ps, March 3, 1998.
[29]
Venners, B. API Design: The Object. http://www.artima.com/apidesign/object.html, April 26, 2002.
[30]
Venners, B. Introduction to Design Techniques. Note http://www.javaworld.com/javaworld/jw-02-1998/jw-02-techniques.html, February, 1998.
[31]
W3C. W3C Web Services Activity. http://www.w3.org/2002/ws/, 2004.
[32]
Wieringa, R.J., Blanken, H.M., Fokkinga, M.M. and Grefen, P.W.P.J. Aligning application architecture to the business context. In Preceedings of 15th international conference on Advanced information systems engineering (CAiSE 2003) (Klagenfurt, Austria, June 16-18, 2003). Springer, 2003, 209--225.

Cited By

View all
  • (2015)Reinterpreting the principles of SOA through the cybernetic concepts of VSM to design the ESB as iPaaS in the cloud2015 Science and Information Conference (SAI)10.1109/SAI.2015.7237243(850-858)Online publication date: Jul-2015
  • (2010)Simple metric for assessing quality of service designProceedings of the 2010 international conference on Service-oriented computing10.5555/1987684.1987700(133-143)Online publication date: 7-Dec-2010
  • (2009)Design of Composable ServicesService-Oriented Computing --- ICSOC 2008 Workshops10.1007/978-3-642-01247-1_3(15-27)Online publication date: 21-Apr-2009
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSOC '04: Proceedings of the 2nd international conference on Service oriented computing
November 2004
348 pages
ISBN:1581138717
DOI:10.1145/1035167
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 November 2004

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. e-business interoperability
  2. service interface design
  3. web services

Qualifiers

  • Article

Conference

ICSOC04

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)0
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2015)Reinterpreting the principles of SOA through the cybernetic concepts of VSM to design the ESB as iPaaS in the cloud2015 Science and Information Conference (SAI)10.1109/SAI.2015.7237243(850-858)Online publication date: Jul-2015
  • (2010)Simple metric for assessing quality of service designProceedings of the 2010 international conference on Service-oriented computing10.5555/1987684.1987700(133-143)Online publication date: 7-Dec-2010
  • (2009)Design of Composable ServicesService-Oriented Computing --- ICSOC 2008 Workshops10.1007/978-3-642-01247-1_3(15-27)Online publication date: 21-Apr-2009
  • (2008)Implementing secure document circulationProceedings of the 2008 ACM symposium on Applied computing10.1145/1363686.1364026(1452-1456)Online publication date: 16-Mar-2008
  • (2008)Web Service Interface Design for e-Business ApplicationProceedings of the 2008 4th International Conference on Next Generation Web Services Practices10.1109/NWeSP.2008.36(143-150)Online publication date: 20-Oct-2008
  • (2008)Considerations of Service Assembly Based on the Analysis of Data Flows between Services2008 International MCETECH Conference on e-Technologies (mcetech 2008)10.1109/MCETECH.2008.38(249-252)Online publication date: Jan-2008
  • (2006)System Development Life-Cycle Support for Service-Oriented ApplicationsProceedings of the 2006 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the fifth SoMeT_0610.5555/1565321.1565331(116-126)Online publication date: 28-May-2006

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media