Proceedings Fourth International Enterprise Distributed Objects Computing Conference. EDOC2000 (2000)
Sept. 25, 2000 to Sept. 28, 2000
D. Arregui , Xerox Res. Centre Eur., Meylan, France
F. Pacull , Xerox Res. Centre Eur., Meylan, France
M. Riviere , Xerox Res. Centre Eur., Meylan, France
This paper presents a concrete experiments in assembling components from different "protocol-aware" component frameworks such as Java/Jini (Sun), Corba 3.0 (Object Management Group), Enterprise JavaBeans (Sun) and our own framework called CLF (Coordination Language Facility). We describe how the CLF coordinator can be used to negotiate and perform distributed transactions across several components belonging to the previously cited frameworks, taking advantage of the native transactional capabilities they provide. Since the classical two-phase commit protocol ensures not only serializability but also linearizability, we are able to combine operations in a linearizable way on the whole set of components and thus enforce the serializability of the resulting transaction. We illustrate this approach through a showcase application implementing the coordination of heterogeneous components.
distributed object management; heterogeneous component coordination; CLF approach; Java; Java/Jini; Corba 3.0; Object Management Group; Enterprise JavaBeans; Coordination Language Facility; distributed transactions; two-phase commit protocol; serializability; showcase application; heterogeneous components
M. Riviere, F. Pacull and D. Arregui, "Heterogeneous Component Coordination: The CLF Approach," Proceedings Fourth International Enterprise Distributed Objects Computing Conference. EDOC2000(EDOC), Makuhari, Japan, 2000, pp. 194.