EROS - the Eiffel Remote Object Server framework

by Finnian Reilly (modified: 2010 May 09)


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).