C++ ORB
Different components of distributed applications can run on the different platforms (including hardware, operating systems, programming languages). Object Request Broker (ORB) allows different components of such applications to interoperate. Invocation of server object does not depend on wether client and server objects are located in one and the same process, or on different platforms, i.e. ORB mechanism provides "location transparency" of communicating objects.
ISP C++ ORB is compliant with OMG Common Object Request Broker Architecture 2.0 (CORBA 2.0) standard.
Here you can download free beta version 1.0 of ISP C++ ORB.
![]()
Addition to the CORBA 2.0 IDL C++ mapping
CORBA 2.0 IDL C++ mapping is extended by special superstructure, which increases reliability and covinience of usage in sense of memory management, variable initialization and parameter passing. Application using that superstructure can run not only concrete C++ ISPORB, supporting and optimizing that part of mapping, but any CORBA 2.0 compliant C++ object broker.
Basic notions and ideas of this approach are described in the article "Problems of CORBA IDL / C++ mapping. Possible decision." written by K.V. Dyshlevoi.
Technical specification of this mapping addition can be downloaded here.
![]()