A reuse and composition protocol for services
SSR '99 Proceedings of the 1999 symposium on Software reusability
A comprehensive model for arbitrary result extraction
Proceedings of the 2002 ACM symposium on Applied computing
CPAM, A Protocol for Software Composition
CAiSE '99 Proceedings of the 11th International Conference on Advanced Information Systems Engineering
CLAM: Composition Language for Autonomous Megamodules
COORDINATION '99 Proceedings of the Third International Conference on Coordination Languages and Models
Composition of engineering web services with distributed data-flows and computations
Advanced Engineering Informatics
Hi-index | 0.00 |
New levels of software composition become possible through advances in distributed communication services. In this paper we focus on the composition of megamodules, which are large distributed components or computation servers that are autonomously operated and maintained. The composition of megamodules offers various challenges. Megamodules are not necessarily all accessible by the same distribution protocol (such as CORBA, DCOM, RMI and DCE). Their concurrent nature and potentially long duration of service execution necessitates asynchronous invocation and collection of results. Novel needs and opportunities for optimization arise when composing megamodules. In order to meet these challenges, we have defined a purely compositional language called CHAIMS, and are now developing the architecture supporting this language. In this paper we describe CHAIMS and how it meets the challenges of composing megamodules.