CLF : The Coordination Language Facility
The CLF (Coordination Language Facility) is a distributed object-oriented application development tool. It relies on a rich object model, which views objects as resource managers and defines a set of 8 performatives to manipulate these resources. Coordination between objects of this type is expressed by rule-based scripts, which have a high-level declarative meaning in terms of overall cross-object resource manipulations, and a procedural meaning in terms of complex combinations of invocations of the CLF performatives on the different objects. The main features of the CLF are:
- Dynamic extension of services: a CLF service invocation returns an asynchronous stream of offers, so the server may notify new offers at any time.
- Multi-party negotiation: the execution of a CLF coordination script integrates at a deep level a negotiation phase and an enactment phase.
- Reflexivity of the model: CLF coordination scripts are resources which can be manipulated by other scripts.
- research fact-sheet
More like this
- 1996/037 - The Coordination Language Facility: coordination of distributed objects
- 2001/005 - Addressing Scalability Issues Using the CLF Middleware
- 2001/034 - Rule-Based Transactional Object Migration over a Reflective Middleware
- 1997-034 - Multiparty Negotiation for Dynamic Distributed Object Services
- 1996/039 - Process Enactment and Coordination