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
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