Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Theoretical question about CORBA language mappings

0 views
Skip to first unread message

Matthias Naab

unread,
Feb 9, 2005, 11:12:13 AM2/9/05
to
Hello,

I got a question about language mappings in CORBA.

You can read about the CORBA services and that their interface is
described in IDL.
My question is how to invoke operations of such an interface out of a
arbitrary programming language. Are there some special objects in every
programming language to access the ORB and all the interfaces with
constructs of the respective language? Does every CORBA participant
establish its own ORB and has access to the interfaces in its own
programming language. If there is only one ORB for all applications
coded in different languages, how is the mapping done?


Thank you very much for your answers
Matthias

Frank Pilhofer

unread,
Feb 9, 2005, 8:14:25 PM2/9/05
to Matthias Naab
On Wed, 09 Feb 2005 17:12:13 +0100, Matthias Naab <na...@rhrk.uni-kl.de>
wrote:

>
> My question is how to invoke operations of such an interface out of a
> arbitrary programming language. Are there some special objects in every
> programming language to access the ORB and all the interfaces with
> constructs of the respective language? Does every CORBA participant
> establish its own ORB and has access to the interfaces in its own
> programming language. If there is only one ORB for all applications
> coded in different languages, how is the mapping done?
>

To use CORBA in an "arbitrary" programming language, you of course need
an ORB that supports this language.

There are well-defined language mappings for many programming languages,
see http://www.omg.org/technology/documents/idl2x_spec_catalog.htm

Beyond these, there are also some ORB implementations for other languages,
using inofficial mapping rules -- e.g., CORBA::MICO for Perl, or Combat
for Tcl.

>
> If there is only one ORB for all applications
> coded in different languages, how is the mapping done?
>

There are many ORBs. They all implement the same well-defined interfaces,
using the same set of rules.

Frank

0 new messages