Common Object Request Broker Architecture

related topics
{math, number, function}
{system, computer, user}
{company, market, business}
{ship, engine, design}

The Common Object Request Broker Architecture (CORBA) is a standard defined by the Object Management Group (OMG) that enables software components written in multiple computer languages and running on multiple computers to work together (i.e., it supports multiple platforms).



CORBA is useful because it enables separate pieces of software written in different languages and running on different computers to work with each other like a single application or set of services. More specifically, CORBA is a mechanism in software for normalizing the method-call semantics between application objects residing 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 which objects present to the outer world. CORBA then specifies a mapping from IDL to a specific implementation language like C++ or Java. Standard mappings exist for Ada, C, C++, Lisp, Ruby, Smalltalk, Java, COBOL, PL/I and Python. There are also non-standard mappings for Perl, Visual Basic, Erlang, and Tcl implemented by object request brokers (ORBs) written for those languages.

Full article ▸

related documents
Filename extension
Berkeley sockets
Wikipedia:Free On-line Dictionary of Computing/C - D
Java Virtual Machine
GNU Compiler Collection
Object-relational mapping
Classless Inter-Domain Routing
Active Directory
Stream cipher
Threaded code
List of computing topics
Wikipedia:Database download
Linear feedback shift register
.NET Framework
GRASS (programming language)
Jackson Structured Programming
Ladder logic
Scalable Vector Graphics
Windows API