February 5, 1999 Java developers who bridge enterprise systems together have good reason to keep tabs on Iona, the current leader in middleware technology. At the second annual Iona user conference, Iona World, Iona officials promised great benefits to developers by proving its commitment to Java connectivity and support. Iona also announced the latest release of its Common Object Request Broker Architecture (CORBA) middleware product, Orbix 3; the latest release of the Object Transaction Monitor (OTM), OrbixOTM 3.0; the recent acquisition of EJBHome Limited, a UK-based maker of Enterprise JavaBeans (EJB) development tools; an agreement with Sun Microsystems to join the Java Community Licensing Program; and more information on OrbixWeb 3.1, the affordable tool that allows Java developers to access applications written in common enterprise languages like C++, Cobol, and PL/1.
The Dublin-based middleware company offers several products for IT departments and consultants to use when bringing together back-, middle-, and front-office technologies. All of Iona's products follow its "C3" vision of middleware architecture: containers, which provide the specific type of application involved, such as security, transactions, database management, messaging, or naming; components, which serve as the development layer of the model, typically involving Java, C++, or mainframe legacy programming; and connectors, which are large-scale, often proprietary solutions such as Microsoft or Oracle back-end software, like an ODBC database or SQL server, as well as mainframe and minicomputer database applications.

Iona's C3 architecture provides a model for any
The C3 vision may give developers the impression that Iona's products are easy to use and implement, but even David Clarke, director of research and planning at Iona, admits that implementing middleware -- from any vendor -- has never been easy.
"Most promises by middleware vendors are overblown," Clarke explains. "Most developers assume that you can either fire up vi or emacs and create your own solution or install a magical application out of the box that takes care of everything. The truth is that successfully implementing middleware is somewhere in between, and Orbix is therefore a work in progress." Iona users agree that Orbix doesn't make impossible things easy -- it just makes them possible, Clarke says.
Following the C3 architecture model, OrbixOTM 3.0 fully integrates Java -- the component -- into the container by supporting Java Names, Secure Socket Layer (SSL) V3.0, Object Transaction Service (OTS), Java management libraries, and the interaction of Java with OrbixEvents (the implementation of the CORBA Event Service Specification) and Orbix Wonderwall (Iona's CORBA-compliant firewall access control). Specifically, this means Java developers can use multithreaded Java names, Internet Inter-ORB Protocol (IIOP), typed events, the Java management graphic user interface (GUI) and Interface Definition Language (IDL), both client and server transactions, and more. Skilled Java developers could, in less than a year, set up a robust and customized e-commerce transaction system with the reliability of a legacy system on the back end and the convenience and flexibility of Java-based administration on the front end.