• Arno Puder / Kay Römer

    MICO: An Open Source CORBA Implementation

    3. aktualisierte und erweiterte Auflage

    Kopublikation mit
    Morgan Kaufmann Publishers



    2000, 224 Seiten, Broschur, CD-ROM
    79 DM / 577 öS / 71,50 sFr
    ISBN 3-932588-72-X

    MICO is a complete implementation of CORBA, the dominant standard for distributed application development. This book shows you how to build and manage your own professional, industrial-strength CORBA applications using MICO, and includes a CD with compiled binaries for various platforms along with the complete source code. One of the most successful examples of open source development, MICO is thecollaborative result of hundreds of independent programmers working together to modify and improve the initial source code. Here is a practical, affordable introduction to building distributed applications.

    Features MICO 2.3.2 Implements and discusses many features missing from commercial products, including BOA, POA, Value Type Semantics, DynAny, IIOP, IIOP over SSL and much more. Contains the implementations of several CORBA services: naming, event, trading, relationship, property and time service. Includes step-by-step instructions on how to change a standalone C++ application into a distributed application using MICO. Is fully interoperable with other CORBA implementations, such as Orbix from Iona, Visibroker from Inprise, and Sun's JDK. Contains a graphical Java interface to interact with CORBA objects on the fly during runtime.

    "The CORBA standard provides a quick development path to three-tier architecture. MICO is among the best ORBs for complying to the CORBA standard, thereby reducing the reliance on proprietary initiatives. This factor coupled with the extremely low cost (free) made MICO the standout choice when selecting an ORB for our three-tier architecture initiatives."  

     -Michael J. Clark

    Software Development Manager AT&T Broadband & Internet Services "Puder and Römer have achieved a landmark proof of the value of open-specification, open-source systems. The existence of commercial products based on the MICO CORBA implementation prove their work; this book proves their knowledge. You will find both of immense value in the tough job of building scalable, distributed, heterogeneous systems."

    -From the Foreword by Richard Mark Soley, Ph.D. Chairman and CEO, Object Management Group, Inc.

    "With MICO, Open Source Software shows that it does not need to shamefully hide when it comes to enterprise computing. MICO is a robust and complete CORBA implementation that is better than many of its commercial competitors."

     -Matthias Kalle Dalheimer President & CEO, Klarälvdalens Datakonsult AB Member of the KDE core team

    About the Authors

    Arno Puder received his master's degree in computer science from the University of Kaiserslautern and his Ph.D. from the University of Frankfurt. He is working for the Deutsche Telekom AG in CORBA related projects. His special interests include distributed systems and ubiquitous computing.

    Kay Römer received his master's degree in computer science from the University of Frankfurt/Main and is currently a Ph.D. student at the ETH Zurich (Switzerland). He is especially interested in distributed systems and operating systems. Besides his studies he has been involved in projects in the field of operating systems, distributed systems graphical windowing systems, and computer graphics.

    Target groups

    • Software-Entwickler
    • Informatik-Studenten


    On the CD

    • Precompiled binaries for: Linux, Windows 95/98/NT, Solaris, AIX, and HP-UX.
    • Complete source code for creating your own CORBA implementations published under the GNU General Public License. Subsequent versions will be available at www.mico.org.
    • Sample applications built using MICO code, including source code for programs detailed in several popular books on CORBA development.


    Table of Contents:

    1. Introduction
    2. Installation
    3. CORBA tutorial using MICO
    4. Implementation overview
    5. C++ mapping
    6. Interoperability
    7. Naming service
    8. Interface repository browser
    9. License

    A. Sample programs
    B. Freqenly Asked Questions
    List of figures