Connectors for CORBA Components
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.
KeywordsLoad Balance Object Management Group Common Object Request Broker Architecture Heterogeneous Component Architecture Description Language
Unable to display preview. Download preview PDF.
- 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.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.L. Andrade, J. Fiadero, Interconnecting Objects With Contracts. ECOOP’2001. Hungary, June2001.Google Scholar
- 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
- 6.B. Meyer, Object-oriented Software Construction, Second Edition. Prentice-Hall, 1997.Google Scholar
- 7.OMG, CORBA Components. OMG Document, August 1999.Google Scholar
- 8.OMG, Unified Modeling Language. OMG Draft Document, 2002.Google Scholar
- 9.M. Shaw, D. Garlan, Software Architecture: Perspective on an Emerging Discipline. Prentice-Hall, 1996.Google Scholar