Advertisement

A Web Services Matchmaking Engine for Web Services

  • Christian Facciorusso
  • Simon Field
  • Rainer Hauser
  • Yigal Hoffner
  • Robert Humbel
  • René Pawlitzek
  • Walid Rjaibi
  • Christine Siminitz
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2738)

Abstract

This paper concentrates on the issue of matchmaking in the context of web services. It provides a brief review of the difference between directory services and matchmaking facilities and explains why directories such as UDDI are important but insufficient for web services and need to be complemented with advanced matchmaking facilities. It discusses the requirements that web services place on matchmaking, namely symmetry of information exchange, the ability of each party to specify requirements of the other party, rich languages to describe services and their consumers as well as their demands, and the ability to dynamically update and configure what is being offered. These requirements are addressed by the Web Services Matchmaking Engine (WSME) – a powerful matchmaking engine capable of matching complex entities, and a Data Dictionary Tool for defining the language of the corresponding matchmaking process. The WSME matchmaking process and property and rules languages are described. An example of how a dynamic market for selling and buying Capacitors can be created with WSME is given. Finally, conclusions and possible future avenues of work are presented.

Keywords

Virtual Enterprise Complex Entity Data Dictionary Service Configuration Rich Language 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [ALPHAWORKS 02]
    Alphaworks, Web Services Toolkit (2002), http://www.alphaworks.ibm.com/tech/webservicestoolkit
  2. [ANSAware 93]
    The ANSAware 4.1 Reference Manual, Architecture Projects Management (APM), Poseidon House, Castle Park, Cambridge, UK (1993), http://www.ansa.co.uk/
  3. [Field 02]
    Field, S., Hoffner, Y.: In Search of the Right Partner. In: Camarinha-Matos, L. (ed.) Collaborative Business Ecosystems and Virtual Enterprises, PRO-VE 2002, 3rd IFIP Working Conference on Infrastructures for Virtual Enterprises, pp. 56–62. Kluwer, Dordrecht (2002)Google Scholar
  4. [Graham 01a]
    Graham, S.: The Role of Private UDDI Nodes in Web Services, Part 1: Six Species of UDDI. Web Services Architect, IBM Emerging Internet Technologies (May 2001a)Google Scholar
  5. [Graham 02b]
    Graham, S.: The Role of Private UDDI Nodes, Part 2: Private Nodes and Operator Nodes. Web Services Architect, IBM Emerging Internet Technologies (May 2001b)Google Scholar
  6. [Hoffner 00]
    Hoffner, Y., Facciorusso, C., Field, S., Schade, A.: Distribution Issues in the Design and Implementation of a Virtual Market Place. Computer Networks 32, 717–730 (2000)CrossRefGoogle Scholar
  7. [Hoffner 01]
    Hoffner, Y., Field, S., Grefen, P., Ludwig, H.: Contract-Driven Creation and Operation of Virtual Enterprises. Computer Networks 37, 111–136 (2001)CrossRefGoogle Scholar
  8. [ODP 95]
    ODP, Open Distributed Processing Reference Model. ISO/IEC 10476. ITU-T Recommendation X.900, Parts 1–3 (1995)Google Scholar
  9. [OMG 96]
    OMG, Object Management Group and X/Open Standard: CORBA Trading Object Service. Document orbos/96-05–6 (1996)Google Scholar
  10. [FELLER 02]
    Feller, J.: IBM Web Services ToolKit - A Showcase for Emerging Web Services Technologies (2002), http://www-3.ibm.com/software/solutions/webservices/wstk-info.html
  11. [UDDI 2002]
    The UDDI Version 3 Specification, July 19 (2002), http://www.uddi.org/

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Christian Facciorusso
    • 1
  • Simon Field
    • 2
  • Rainer Hauser
    • 1
  • Yigal Hoffner
    • 1
  • Robert Humbel
    • 1
  • René Pawlitzek
    • 1
  • Walid Rjaibi
    • 3
  • Christine Siminitz
    • 4
  1. 1.Zurich Research LaboratoryIBM ResearchRüschlikonSwitzerland
  2. 2.Matching Systems Ltd.Switzerland
  3. 3.IBM Toronto Software LaboratoryCanada
  4. 4.IBM Storage Software Products DivisionUSA

Personalised recommendations