Keywords: doc

Next: Sample Program Up: Guided tour through MICO Previous: Objects in distributed systems

# State of development

MICO is a fully compliant CORBA 2.2 implementation. Everything that is implemented is CORBA 2.2 compliant, including but not limited to the following features:

- Dynamic Invocation Interface (DII)
- Dynamic Skeleton Interface (DSI)
- IDL to C++ mapping
- Interface Repository (IR)
- graphical Interface Repository browser that allows you to invoke arbitrary methods on arbitrary interfaces
- IIOP as native protocol
- IIOP over SSL
- modular ORB design: new transport protocols and object adapters can easily be attached to the ORB -- even at runtime using loadable modules
- support for nested method invocations
- interceptors
- `Any` offers an interface for inserting and extracting contructed types that were not known at compile time
- `Any` and `TypeCode` support recursive subtyping as defined by the RM-ODP
- support of recursive data types
- full BOA implementation, including all activation modes, support for object migration, object persistence and the implementation repository
- BOA can load object implementations into clients at runtime using loadable modules
- Portable Object Adapter (POA)
- support for using MICO from within X11 applications (Xt and Qt)
- naming service
- event service
- relationship service
- property service
- DynAny support

Our goal is to keep the core of MICO fully compliant to the latest version of the CORBA specification, while integrating new CORBA services. Be sure to check the MICO homepage frequently for updates.