CORBA is a mechanism in software for normalizing the method-call semantics between application objects that reside either in the same address space (application) or remote address space (same host, or remote host on a network). Version 1.0 was released in October 1991.
CORBA uses an interface definition language (IDL) to specify the interfaces that objects will present to the outside world. CORBA then specifies a “mapping” from IDL to a specific implementation language such as C++ or Java. Standard mappings exist for Ada, C, C++, Lisp, Smalltalk, Java, COBOL, PL/I, and Python. There are also non-standard mappings for Perl, Visual Basic, Ruby, Erlang, and Tcl implemented by object request brokers (ORBs) written for those languages.
Following are the advantages of CORBA:
- Services can be written in many different languages, executed on many different platforms, and accessed by any language with an interface definition language (IDL) mapping.
- The interface is clearly separated from implementation, and developers can create different implementations based on the same interface.
- CORBA supports primitive data types, and a wide range of data structures, as parameters.
- CORBA is ideally suited to use with legacy systems, and to ensure that applications written now will be accessible in the future.
- It provides an easy way to link objects and systems together.
Copyright © 2009-2010 Wikipedia. All rights reserved.
Pass SCJA in first attampt. Best exam simulation SUN CX310-019 download free trial.If you like this article, please leave a comment or subscribe this blog via RSS or via e-mail, Bookmark and share through your network. Click the AddThis button below. Thanks.