|| 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 NT Server 4.0 (Service Pack 5)
|Windows NT Workstation 4.0 (Service Pack 5)
|Windows 98 (used only with Netscape and IE for Web applications)|
Over the last 18 months, I've tried my Web-based examples on Netscape 3.x, 4.x,
IE3, IE4, and IE5.
With regard to Web browsers, most of my recent testing has been done on:
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 Java Plug-in provides
a nifty alternative to relying on a Web browser's native Java support.
|Microsoft Visual C++ 6.0 Enterprise Edition
|Microsoft Visual Basic 6.0 Enterprise Edition
|Microsoft Visual J++ 6.0|
In addition, Microsoft's Option Pack was used to provide:
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.
To demonstrate distributed transactions under MTS and to support MSMQ, I also
The following Java tools were used.
The following CORBA products were used.
The following COM/CORBA bridging product was used.
Last but definitely not least, several of Mike
Nelson's handy COM utilities were used. These included:
|DCOM Bridge -- a DCOM wrapper utility that allows for the use of DCOM from
environments that don't directly support it
|Regtlb -- a utility for registering and unregistering COM type libraries|