|
Project Information
|
The HLM is designed to compensate the usual complexity of critical-distributed application and reaches this goal by an adapted approach. The high-level manager abstracts most of the complexity to allow the simple use of modules (kind of plugins), which can be seen as a receptacle of methods usable transparently locally or distantly. Writing a module consist in writing a java class respecting the limited types supported and in describing the exposed methods in a correspondent interface. A module is generally instantiated one time only and is accessible via an instance manager. This semi-static approach is used mainly to reduce the concurrency problems and offers a unified way to use a module, locally and distantly. The whole solution offers facilities for the common functions, allowing for instance an easy use of other distant modules. |