On Sun, 5 Mar 2000, Tzafrir Cohen wrote:

> Anybody tried writing corba programs with gnome/kde ? Each of them comes
> with its own orb (I guess there's not much chance of interoperability of
> those two orbs). 

i think we should dispell this myth - by definition, any ORB that complies
with the CORBA v2.0 (or above) spec should be able to communicate with any
other ORB that complies to that spec. the protocol under which data is
transfered (IIOP/GIOP) is defined on the binary-level.

what will be different between the applications that use those ORBS, is
the exact interfaces they support - CORBA defines the language to define
interfaces, as well as a set of basic interfaces that _should_ be
supported by compliant ORBs. however, with regards to higher-level
interfaces (e.g. interfaces to allow graphical programs to interact,
something like what the ActiveX set of interfaces gives you in the MS
environment) are not yet defined by the OMG (object management group, see
www.omg.org for details), as far as i know. it is _this_ level that both
GNOE and KDE are trying to define, and since (as far as i can see) they
don't work on choosing common interfaces, using the interfaces defined by
one won't help you communicate with the other, and vice versa.

> This means that you have the daemon running.

the 'daemon' is NOT a necessity in order to have CORBA applications
interacting with each other. most commonly, the ORB is implemented as a
library with which your application links. those daemons are generally
used in order to implement certain services like the naming service or the
implementation repository (or is it the interface repository - i always
get mixed up on that..). those are used merely as 'rendevous points' for
applications (actually, CORBA objects) to find each other - after which
they start interacting with each other directly.

in fact, when you implement your own set of applications, you don't even
need to use any of these daemons in order to use CORBA - althought it is
common to use them, simply cause they are standard. in any event, you
should be able to mix services and ORBs from different vendors, and they
should still cooperate, unless some program is using a vendor-specific
extention that's only found in that vendor's software.

guy

"For world domination - press 1,
 or dial 0, and please hold, for the creator." -- nob o. dy


=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]

Reply via email to