---

LinuxWorld: Introduction to CORBA, Part 2

“In my last article, I used a small example to help explain,
from a high level, the inner workings of the CORBA 2.2
specification. In this article, I will build from the last article
and show two other examples of CORBA applications. I wrote
each application with different ORB implementations, in a
different language
, and will present problems from
different domains
with each example. In many places I
reference concepts discussed in the last article, and I recommend
this as prerequisite reading (see the Resources section below for
links to this and other resources mentioned in this article).”

“CORBA’s heterogeneous nature provides a powerful way to wrap
old, proven legacy code without having to modify it. With CORBA you
can access old code, though it was rarely designed for such use,
over a network and use new applications — even applications
written in a different language than the old code.”

“In my opinion, the Java language binding is not as clean as the
other object-oriented language bindings because of Java’s inherent
restrictions — mostly its single inheritance of implementation. To
get around that and other language restrictions, the language
binding does not map an IDL file to two files, a stub and a
skeleton, but to a whole suite of files.”


Complete Story