[omniORB] omniorb TCP ports, connection security

bjorn rohde jensen bjensen@fastmail.fm
Thu Aug 8 21:38:01 2002


Hi Guy,

 OmniORB4 does have some SSL support, but i believe
that a few things are missing at the moment, such as
methods for changing the certificates being used.
Any way, the best option is probably to try it out:)
 It is quite easy to specify the ports, omniORB is
to listen for requests at by using -ORB options, which
should be described in the omniORB doc's. The syntax for
omniORB4 is -ORBendPoint giop:type:hostname:port, where
type could be SSL,tcp or unix for GIOP over SSL, ordinary
tcp sockets an unix domain sockets. Hostname can be either
empty signifying all available interfaces on the host or
refer a hostname associated with one or more interfaces
on the host, and port is just a tcp port and is not used
for unix domain sockets. OmniORB4 provides full flexibility
to select a set of interfaces and ports on a multi homed
host by honoring multiple -ORBendPoint options.
 The question on which ORB and language bindings to use is
a matter of preference, i guess, but you should certainly
use the C++ bindings, if your code is in C++. CORBA is
OO middle ware, it fits nicely with an OO language:) The
choice of ORB should be based on the performance and
service requirements of your distributed application. OmniORB
is small, very fast and has Python bindings for easy
prototyping, if you know Python;) Orbit has only mature
C bindings, i think. My experiences with Orbit are limited
to having close to a fit over the number of supporting
packages required to build it. Still it is one of the few
orbs with C bindings. You might also want to look at TAO,
which is a pretty mature and highly portable C++ ORB with
a lot of CORBA services implemented.

Yours sincerely,

Bjorn