community
directory
books
authors
images
encyclopedia

Email:
Password:
Register

Knowledgerush Search

 

Google
  Web knowledgerush


Search for images of CORBA


Message boards   Post comment

CORBA

CORBA (Common Object Request Broker Architecture) is a standard for software components. CORBA defines APIs, communication protocol, and object/service information models to enable heterogeneous applications written in various languages running on various platforms to interoperate. CORBA therefore provides platform and location transparency for well-defined objects, which are the fundamental underpinnings of any Distributed computing platform.

CORBA is created and controlled by the Object Management Group (OMG).

In a general sense CORBA "wraps" code written in another language into a bundle containing additional information on the capabilities of the code inside, and how to call it. The resulting wrapped objects can then be called from other programs (or CORBA objects) over the network. In this sense CORBA can be considered as a machine-readable documentation format, similar to a header file but with considerably more information.

CORBA uses an interface definition language, to specify the interfaces that objects will present to the world. CORBA then specifies a "mapping" from IDL to a specific implementation language like C++ or Java. This mapping precisely describes how the CORBA data types are to be used in both client and server implementations. Standard mappings exist for Ada, C, C++, Smalltalk, Java and Python. There are also non-standard mappings for Perl and Tcl implemented by ORBs written for those languages.

The CORBA IDL is only one example of an IDL.

CORBA is most widely used with Ada, C++ or Java, but it is also usable with Smalltalk, C, Python, Perl and Tcl, and therefore allows easy interoperability between all those languages.

CORBA is more than just a language and platform neutral remote procedure call specification. It defines commonly needed services such as transactions and security.

See also

External links

Referenced By

ActiveX | Active X | Application-programming interface | Application Program Interface | Application Programming Interface | Application Programming Interfaces | Bonobo (computing) | CSIv2 | Call semantics | Component (software) | Component Object Model | Component Software | Computational grid | Distributed Computing | Distributed processing | Distributed programming | Distributed systems | Enterprise Java Beans | GNOME | GNOME desktop | Grid computing | Host computer | IIOP | Inter-process communication | Interface Definition Language | Interface description language | Interoperable Object Reference | J2EE | JINI | Java 2 Platform, Enterprise Edition | Java RMI | Java remote method invocation | Marshalling | Meta-Object Facility | OPENSTEP | OS/2 | OSGi | Object Management Group | Object request broker | OpenOffice | OpenOffice.org | Open Group | Parallel Virtual Machine | Parlay | Portable Distributed Objects | Rational Unified Process | Remote procedure call | Reusable software component | Second system syndrome | Serialization | Servant | Server | Simple Object Access Protocol | Software component | Software radio | The Open Group | XML-RPC | XML RPC

 

Compose Your Message

Your Email Address or Pen Name (optional):
Subject:
Your Message:
 

 

 

 

 

 

This article is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article "CORBA".

 

Contact UsPrivacy Statement & Terms of Use

 
Copyright © 1999-2003 Knowledgerush.com. All rights reserved.