Esec
From ESEwiki
Revision as of 09:11, 23 August 2007; view current revision
←Older revision | Newer revision→
←Older revision | Newer revision→
esec is the Enterprise SmartEiffel Compiler, focused at creating distributed executables. Its design is quite simple:
[edit]
The framework library
The library represents the core of the distribution system.
It contains both sides of the client-server protocol:
- DIST_* and UNICAST_* classes represent the server-side protocol
- REMOTE_* classes represent the client-side protocol
This library is not intended to be directly used.
[edit]
The user library
That library is meant to be used by developers when coding a distributed application. There are four classes:
- EXCHANGEABLE is the type marker of objects that may communicate between the many processes of the distributed application;
- REMOTE_REPOSITORY is an abstract representation of the client-side of a repository containing EXCHANGEABLE objects;
- REMOTE_UNICAST_REPOSITORY is the canonical implementation of such a repository;
- UNICAST_REPOSITORY is the canonical representation of the server-side EXCHANGEABLE repository.
[edit]
The tool
(to be completed)

