What is MICO?


(by huihoo.com connect_freeman 翻译 )

What is MICO?

The acronym MICO expands to MICO Is CORBA. The intention of this project is to provide a freely available and fully compliant implementation of the CORBA standard (see [5]). MICO has become quite popular as an OpenSource project and is widely used for different purposes. As a major milestone, MICO has been branded as a CORBA compliant by the OpenGroup, thus demonstrating that OpenSource can indeed produce industrial strength software. Our goal is to keep MICO compliant to the latest CORBA standard. The sources of MICO are placed under the GNU-copyright notice (see chapter 8). The following design principles guided the implementation of MICO:

start from scratch: only use what standard UNIX API has to offer; don't rely on proprietary or specialized libraries. use C++ for the implementation. only make use of widely available, non-proprietary tools. omit ``bells and whistles'': only implement what is required for a CORBA compliant implementation. clear design even for implementation internals to ensure extensibility.

You should visit our homepage frequently for updates. We will continue to develop MICO, providing bug fixes as well as new features. Information about the MICO project is available at http://www.mico.org.

Further informations about MICO can be found in the book MICO: An Open Source CORBA Implementation published by dpunkt.verlag (http://www.dpunkt.de/mico) in Europe and Morgan Kaufmann Publishers, Inc. (http://www.mkp.com/mico) in North America. The book includes a CD with the complete source code of MICO as well as binaries for various platforms as ready to run executables. It explains how to install and use MICO. A little tutorial gets you going with a sample CORBA application. All features of MICO are well documented both in the manual and in online man-pages. MICO is fully interoperable with other CORBA implementations, such as Orbix from Iona or VisiBroker from Inprise. The manual contains a step-by-step procedure showing how to connect MICO with other CORBA implementations. It even includes sample programs from various CORBA textbooks to show you all aspects of CORBA.

How to support MICO

The authors have worked very hard to make MICO a usable and free CORBA 2.3 compliant implementation. If you find MICO useful and would like to support it, there is an easy way to do so: contribute to the development of MICO by implementing those parts of the CORBA standard, which are still missing in MICO. Although MICO is fully CORBA 2.3 compliant, there are some parts of the standard (like the CORBAservices) which are not mandatory and which we did not implement. We hope that our decision to place the complete sources of MICO under the GNU public license will encourage other people to contribute their code (see section 8 for details).

什么是MICO?

缩略语MICO展开来就是MICO就是CORBA。这个项目的目的是提供一个全免费而且是基于CORBA标准的全功能实现。(看[5]).

MICO已经变成一个做为开源中十分受欢迎并且广泛用于种种不同目的的项目。

更为重要的是,MICO已经成为了开源组织CORBA标准实现的标志,并由此证明了开源可以真正制作出具有工业品质的软件。

我们的目标是保证MICO全实现最新的CORBA标准。

整个MICO的源码都是基于GNU版权声明的。(看第8章).下面就是MICO实现的指南:

从草稿开始:仅使用UNIX提供的标准的编程接口;不要依赖私有权或特别的库。

用C++来实现。

只能利用来源广泛的,非私有的工具。

忽略'欢呼的钟声':仅实现那些CORBA实施标准要实现的。

常来我们的主页来查看升级的情况.我们仍然在开发MICO,提供新特性的BUG修正。关于MICO项目的信息在http://www.mico.org提供。

如何支持MICO

关于MICO进一步的内容可以在讲MICO的书中找到:开源CORBA实现,在欧洲由dpunkt.verlag(http://www.dpunkt.de/mico)出版社,在北美由Morgan Kaufmann出版社出版。 书里含有一张CD,包含有所有的源代码以及各种不同平台下可运行的二进制码.里面说明了怎么样安装和使用MICO.让你开始第一个CORBA应用例子的指南.

所有MICO的特性都有很好的文档,不仅放在手册里而且也在在线文档上.MICO完全可以和其它CORBA实现共同操作,诸如Iona的Orbix或者Inprise的VisiBroker.

手册里包括了说明如何将MICO与其它CORBA实现联结的傻瓜过程.它甚至包含有各种CORBA规范的例程以显示CORBA的全貌.

作者们付出很大的努力使MICO可用和免费实现CORBA2.3标准.如果你觉得MICO有用并乐意提供支持,有个最简单办法:加入到MICO实现CORBA标准剩下的开发中,对MICO来说是仍然是必不可少的。尽管MICO已经是CORBA2.3标准的全实现,还是有一些标准的部份(例如CORBA服务)那些附加功能我们没有实现,我们希望决定放上基于GNU公开授权许可的完整源代码能鼓励其它人贡献他们的代码(看第8节取得更多细节).