Make your own free website on

Software Products Used


Home Purchase Preface Contents Examples Resources Errata Site Guide

 COM and CORBAŽ Side by Side

Software Products Used in Examples

Before diving into the source code examples, it is probably wise to gain a firm understanding of the large number of software products that are required to demonstrate the use of both COM and CORBA in the book.

I still find it rather amazing how accessible these powerful software packages are in comparison to years past. This is one area where the software industry has changed considerably. I am indebted to all of the companies and individuals that have worked to make these products so accessible.

All of the examples were compiled and tested on the following Microsoft Windows platforms.

bulletWindows NT Server 4.0 (Service Pack 5)
bulletWindows NT Workstation 4.0 (Service Pack 5)
bulletWindows 98 (used only with Netscape and IE for Web applications)

With regard to Web browsers, most of my recent testing has been done on:

bulletNetscape Communicator 4.6
bulletMicrosoft Internet Explorer 5
Over the last 18 months, I've tried my Web-based examples on Netscape 3.x, 4.x, IE3, IE4, and IE5.

At the time of this writing, none of these browsers directly support Java IDL and Java Foundation Classes (Swing). I therefore relied heavily on the Java Plug-in from Sun. Although I have had trouble getting it to work with IE5, it's probably due to malformed tags in my HTML (I haven't had time to track down the cause).

The Java Plug-in provides a nifty alternative to relying on a Web browser's native Java support.

The following Microsoft Visual Studio 6.0 (Service Pack 3) products were used.

bulletMicrosoft Visual C++ 6.0 Enterprise Edition
bulletMicrosoft Visual Basic 6.0 Enterprise Edition
bulletMicrosoft Visual J++ 6.0

In addition, Microsoft's Option Pack was used to provide:

bulletMicrosoft Transaction Server (MTS) 2.0
bulletMicrosoft Message Queueing Services (MSMQ) 1.0
bulletMicrosoft Internet Information Service (IIS) 4.0

To demonstrate distributed transactions under MTS and to support MSMQ, I also used:

bulletMicrosoft SQL Server 6.5
To get the latest ODBC drivers as well as the most recent version of ADO, you should download Microsoft Data Access Components and install them.

The following Java tools were used.

bulletJava(TM) 2 SDK, Standard Edition, v1.2.1
bulletIDL to Java Compiler -- Sun provides the idltojava.exe compiler as a separate download. I keep a copy of idltojava.exe in my c:\jdk121\bin directory.

The following CORBA products were used.

bulletIona Orbix for Windows 2.3c02
bulletJava IDL -- I originally used VisiBroker for Java but switched over to Java IDL after JDK 1.2 was officially released.

The following COM/CORBA bridging product was used.

bulletVisual Edge ObjectBridge COM/CORBA(TM) Enterprise Client 1.1 -- This also required installation of the Orbix Naming Service.

Last but definitely not least, several of Mike Nelson's handy COM utilities were used. These included:

bulletDCOM Bridge -- a DCOM wrapper utility that allows for the use of DCOM from environments that don't directly support it
bulletRegtlb -- a utility for registering and unregistering COM type libraries


Home ] Up ] Purchase ] Preface ] Contents ] Resources ] Errata ] Site Guide ]

Send mail to with questions or comments about this web site.
Last modified: August 12, 2003