Maintainer
Robert Switzer and others
Description
mico/E aims to be a complete CORBA implementation in Eiffel.
The » OMG has not yet released an IDL/Eiffel mapping (and very well may never do so). There was a joint proposal from ICL/ISE/Tower authored by Howard/Meyer/Nash that has been submitted to the OMG, but it does not seem to exist any more.
Anyway, mico/E uses its own IDL/Eiffel mapping which has been modified several times to remove some of its most glaring weaknesses and to adopt those points in the ICL/ISE/Tower proposal that we found particularly good. It has been adapted recently to the new elements of the » CORBA 2.3 specification, e.g. value types.
Categories
Versions
Links
Features
- a compiler eifidl that translates the full range of the language IDL into stubs, skeletons and abstract interface classes in Eiffel based on the IDL/Eiffel mapping mentioned in the previous section
- Dynamic Invocation Interface (DII)
- Dynamic Skeleton Interface (DSI)
- an Interface Repository (IR)
- an Implementation Repository (IMR)
- CORBA Services: Naming Service, Event Service, Trader Service, and Persistent State Service (PSS)
- IIOP as native protocol (ORB prepared for multiprotocol support)
- Support for using mico/E from within X11 applications (eGTK, VEGTK)
- Interceptors
- Portable Object Adapter (POA) and Basic Object Adapter (BOA)
- Object by Value
- DynAny
- locality contraint objects
- basic Corba Components (CCM) features
Supported compilers
Platforms
- Linux
- OSF/1 (on Alpha)
- Win32
Licensing
Dependencies
- eGTK (used for some examples)
Support