Common Object Request Broker Architecture: Difference between revisions

Content deleted Content added
Removed link to "web services", added link to "distributed computing". People can find links to other approaches there
Line 1:
'''CORBA''' or <i>'''C'''ommon '''O'''bject '''R'''equest '''B'''roker '''A'''rchitecture</i> defines the [[API]]s, 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, the fundamental basis for a [[Distributed computing]] platform.
 
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.
Line 6 ⟶ 7:
 
CORBA is more than just a language, platform neutral [[remote procedure call]] specification. It defines commonly needed services such as transactions and security.
 
See also:
* [[Web services]]
 
=== Additional Resources ===