|
|
# Introduction
|
|
|
CAMEO (Concurrent Application Management with Effective Objects) is a lightweight middleware to start, stop applications and make them interact.
|
|
|
The documentation is at its early stages but you can contact legoc@ill.eu for help.
|
|
|
Cameo (Concurrent Application Management with Effective Objects) is a lightweight middleware to start, stop remote applications and make them interact. It is made up of:
|
|
|
- A server application configurable and running on any host.
|
|
|
- A console application running on any host.
|
|
|
- Different APIs for C++, Java, Python languages.
|
|
|
|
|
|
|
|
|
|
|
|
# Cameo
|
|
|
Cameo is a very lightweight application server, very easy to install and usable everywhere. A Cameo server provides services for starting, stopping, synchronising and making distributed applications communicate. Cameo is an application-oriented middleware. The lifecycle of remote applications can be entirely managed within the application. The server is accompanied with a client API in Java and C++ with a modern asynchronous programming model using the future concept. The available communication patterns between the applications are request/response, publisher/subscriber (synchronised or not) and return value at the end of the execution of the application. It is possible to use the application server in a non-intrusive way. Existing applications can be called directly without using the provided API. In this case, the application itself is directly responsible of communication with the outside world. The Cameo services are intended to be logic and network fault tolerant. An Application can terminate with an exception but the remote caller will be notified with an error, so that he will be able to take the decision to restart or not the application. The network layer also implements features to survive to failures.
|
... | ... | @@ -15,4 +19,4 @@ Cameo is a very lightweight application server, very easy to install and usable |
|
|
* [Test all the components](test-all-the-components)
|
|
|
* [Developments](developments)
|
|
|
|
|
|
|
|
|
Contact legoc@ill.eu for any help. |
|
|
\ No newline at end of file |