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

#
State of development

MICO is a fully compliant CORBA 2.3 implementation. Everything that is implemented is CORBA 2.3 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)
- Interoperable Naming Service
- event service
- relationship service
- property service
- trading 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.

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