- This is a 1.01 maintenance release of the CORBA ORB
named Fnorb.
- I used the IBM VisualAge C/C++ compiler, which is a
commercial product. I do not use the freeware GNU C
compiler, so I can't insure these sources are compilable
by such.
- In order to get the Fnorb commands to work with OS/2, I had
to change their first line to use 'extproc', alter their
passing of sys.argv[] to skip the first extraneous argument,
and relocate them from the Add-Ons\Fnorb\script directory
to the Python root directory (C:\Python). In doing so, I
made them rely on the %PYTHONHOME% environment variable to
locate themselves. If you wish to move them elsewhere, you
will need to edit into them the correct path specification.
- In building this version, I added no OS/2 specific
items, except to make it use the IBM C/C++ preprocessor
when compiling IDL source, instead of GNU or MS Visual C.
Fnorb does not come with a preprocessor, you see. No
preprocessor is necessary if you just want to run Fnorb
programs; only if you wish to compile IDL sources. With
Fnorb you can compile IDL sources on one platform, say
Linux, and then run the resulting Python program under
OS/2, if you don't have access to an OS/2 preprocessor.
The following functionality is included :
- OS/2-native thread pooling (not enabled by default)
- CORBA Naming Service
- CORBA Interface Repository Service
- Support for CORBA long long 64-bit integers
No other CORBA functionality is provided, however Fnorb
is perfectly capable of talking to other CORBA services
as a client. No POA support is yet in Fnorb.
|