A Distributed Approach for the Federation of Heterogeneous Registries

  • Luciano Baresi
  • Matteo Miraz
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4294)


Registries play a key role in service-oriented applications. Originally, they were neutral players between service providers and clients. The UDDI Business Registry (UBR) was meant to foster these concepts and provide a common reference for companies interested in Web services. The more Web services were used, the more companies started create their own “local” registries: more efficient discovery processes, better control over the quality of published information, and also more sophisticated publication policies motivated the creation of private repositories.

The number and heterogeneity of the different registries —besides the decision to close the UBR— are pushing for new and sophisticated means to make different registries cooperate. This paper proposes DIRE (DIstributed REgistry), a novel approach based on a publish and subscribe (P/S) infrastructure to federate different heterogeneous registries and make them exchange information about published services. The paper discusses the main motivations for the P/S-based infrastructure, proposes an integrated service model, introduces the main components of the framework, and exemplifies them on a simple case study.


Heterogeneous Registry XPath Expression Delivery Manager Simple Case Study UDDI Registry 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Brittenham, P., Cubera, F., Ehnebuske, D., Graham, S.: Understanding WSDL in a UDDI registry, http://www-128.ibm.com/developerworks/webservices/library/ws-wsdl/
  2. 2.
    Chappel, D., Jewell, T.: Java Web Services. O’Reilly, Sebastopol (2002)Google Scholar
  3. 3.
    Cugola, G., Picco, G.P.: ReDS: A Reconfigurable Dispatching System, http://zeus.elet.polimi.it/reds
  4. 4.
    Curbera, F., Ehnebuske, D., Rogers, D.: Using WSDL in a UDDI registryGoogle Scholar
  5. 5.
    ebXML. ebXML: Electronic Business using eXtensible Markup Language, http://www.ebxml.org/
  6. 6.
    IBM. UDDI Business Registry shutdown FAQ, http://www-306.ibm.com/software/solutions/webservices/uddi/
  7. 7.
    Pilioura, T., Kapos, G., Tsalgatidou, A.: PYRAMID-S: A scalable infrastructure for semantic web services publication and discovery. In: RIDE-DGS 2004 14th International Workshop on Research Issues on Data Engineering, in conjunction with the IEEE Conference on Data Engineering (ICDE 2004) (March 2004)Google Scholar
  8. 8.
    Schmidt, C., Parashar, M.: A peer-to-peer approach to web service discovery. World Wide Web 7(2), 211–229 (2004)CrossRefGoogle Scholar
  9. 9.
    Sun. Java Api for Xml Registries, http://www.jcp.org/en/jsr/detail?id=93
  10. 10.
  11. 11.
    UDDI.org. Universal Description, Discovery and Integration version 2.0Google Scholar
  12. 12.
    UDDI.org. Universal Description, Discovery and Integration version 3.0.2 (October 2004)Google Scholar
  13. 13.
    Verma, K., Sivashanmugam, K., Sheth, A., Patil, A., Oundhakar, S., Miller, J.: METEOR-S WSDI: A scalable P2P infrastructure of registries for semantic publication and discovery of web services. Information Technology and Management 6(1), 17–39 (2005)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Luciano Baresi
    • 1
  • Matteo Miraz
    • 1
  1. 1.Politecnico di Milano, Dipartimento di Elettronica e InformazioneMilanoItaly

Personalised recommendations