Object request broker
Appearance
In distributed computing, an object request broker (ORB) is a middleware which allows program calls to be made from one computer to another via a computer network, providing location transparency through remote procedure calls. ORBs promote interoperability of distributed object systems, enabling such systems to be built by piecing together objects from different vendors, while different parts communicate with each other via the ORB.
Implementations
- CORBA - Common Object Request Broker Architecture.
- ICE - the Internet Communications Engine
- .NET Remoting - object remoting library within Microsoft's .NET Framework
- Windows Communication Foundation (WCF)
- ORBexpress - Real-time and Enterprise ORBs by Objective Interface Systems
- Orbix - An Enterprise-level CORBA ORB from IONA Technologies
- DCOM - the Distributed Component Object Model from Microsoft
- RMI - the Remote Method Invocation Protocol from Sun Microsystems
- ORBit - an open-source CORBA ORB used as middleware for GNOME
- The ACE ORB - a CORBA implementation from the Distributed Object Computing (DOC) Group
- omniORB - Free CORBA ORB [1]