Advertisement

Connectors for CORBA Components

  • Bruno Traverson
  • Nesrine Yahiaoui
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2425)

Abstract

To enable integration of heterogeneous components, the description of offered interfaces (services offered by the component to its environment) of the components is not always sufficient. To support complex assemblies, two additional concepts have to be handled: required interfaces (services offered by the environment to the component) and connectors (mechanisms needed to interconnect components). CCM (CORBA Component Model) has recently been proposed as a component model on top of CORBA middleware: it integrates the concept of required interfaces but not yet the concept of connectors. Our proposal is to add this concept to CCM. We illustrate it with different varieties of connectors, like interface adaptors and mediators integrating mechanisms such as load balancing and fault tolerance.

Keywords

Load Balance Object Management Group Common Object Request Broker Architecture Heterogeneous Component Architecture Description 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. 1.
    A. Beugnard, J.M. Jézéquel, N. Plouzeau, D. Watkins, Making Components Contract Aware. Computer, July 1999, pp 38–45.Google Scholar
  2. 2.
    M. Büchi, W. Weck, The Greybox Approach: When Blackbox Specifications Hide Too Much. TUCS Technical Report No. 297, August 1999. ISBN 952-12-0508-3. ISSN 1239–1891.Google Scholar
  3. 3.
    L. Andrade, J. Fiadero, Interconnecting Objects With Contracts. ECOOP’2001. Hungary, June2001.Google Scholar
  4. 4.
    N. K. Mehta, N. Medvidovic, S. Phadke, Towards a Taxonomy of Software Connectors. Proceedings of the 22th International Conference on Software Engineering (ICSE 2000), pages 178–187. Limerick, Ireland, June 4–11, 2000.Google Scholar
  5. 5.
    N. Medvidovic, R.N. Taylor, A Classification and Comparison Framework for Software Architecture Description Languages. IEEE transactions on Software Engineering, vol. 26, N°1, pp. 70–93, 2000.CrossRefGoogle Scholar
  6. 6.
    B. Meyer, Object-oriented Software Construction, Second Edition. Prentice-Hall, 1997.Google Scholar
  7. 7.
    OMG, CORBA Components. OMG Document, August 1999.Google Scholar
  8. 8.
    OMG, Unified Modeling Language. OMG Draft Document, 2002.Google Scholar
  9. 9.
    M. Shaw, D. Garlan, Software Architecture: Perspective on an Emerging Discipline. Prentice-Hall, 1996.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • Bruno Traverson
    • 1
  • Nesrine Yahiaoui
    • 2
  1. 1.EDF R&DClamartFrance
  2. 2.UVSQ PRiSMVersaillesFrance

Personalised recommendations