As the CAPE-OPEN standard supports two implementation models, one based on COM
the other based on CORBA, it is desirable to have a technology allowing the user
to combine components implemented using COM or CORBA. As the two standards are
not compatible, a software tool is needed that establishes a platform for
middleware interoperability. The COM-CORBA bridge you can download below was
demonstrated at the final meeting of the Global CAPE-OPEN project. The
demonstration scenario was the call to a Unix based CORBA unit from HYSYS
designed for Windows COM components. As at this time HYSYS supported the CO
standard version v0.9 only the bridge implements a mapping from CORBA IDL
version v0.9.3 to COM IDL version v0.9. Using this tool it is possible to call
any CORBA unit implementing the v0.9.3 interfaces from a COSE (or any other
software) implementing the COM v0.9 standard.
The bridge is implemented using Visual Basic 6.0 and is distributed as source.
After unzipping the file (with subdirectories) just load the VB project group
and you will get an example client and the unit bridge itself in two projects.
You will find bridges for all necessary interfaces including a two-way bridge
for a Material Object (i.e. COM-to-CORBA and CORBA-to-COM).
Please note that you use the software at your own risk and that any commercial
use (source or binary) is forbidden unless you have a written permission by the
author.
Download the unit-bridge.