EROS - the Eiffel Remote Object Server framework
by Finnian Reilly (modified: 2010 May 09)
- Tags:
- tutorial
- Article
- Advanced
- client-server applications
- Eiffel Loop
- Eiffel Loop libraries
- EROS
- networked applications
- remote procedure call
- XML-RPC
- REDIRECT http://www.eiffel-loop.com/eros.html
Introduction to EROS
EROS is an experimental client-server application framework that is part of the Eiffel Loop collection of libraries. It was created for the purpose of writing client-server applications in which multiple clients can remotely call Eiffel routines using an original XML orientated protocol. Unlike XML-RPC there is no special XML grammar apart from a single XML processing instruction (<?call .. ?>) containing a routine call with a very Eiffel like syntax. The call instruction appears after the XML declaration and before the root tag of an optional application specific XML document. EROS has it's own network protocol based on a small set of commands (2) and message types (4).