Resumen
Fundamentally Common Object Request Broker Architecture (CORBA), is an application integration technology. Since its inception in 1991, it has provided abstractions for distributed object-oriented programming that have allowed developers to seamlessly integrate diverse application into heterogenous distributed systems. The core of any CORBA-based system, the Object Request Broker (ORB), hides low-level details of platform-specific networking interfaces, allowing developers to focus on solving problems specific to their application domains rather than having to build their own distributed computing infractures. CORBA, like any technology or standard, has had to continually evolve since its original publication in order to remain viable as a basis for distributed applications. For example, the initial version of CORBA did not specify a standard protocol that applications could use to communicate with each other. For early CORBA users, the fact that each ORB used its own proprietary communication protocols did not present a problem. This was because most CORBA applications using version 1.0 were small enough that each could rely on the services of only a single ORB. However, as applications became larger and more distributed, they eventually needed to interact with other applications built using a different ORB. As a result, the standard General InterORB Protocol (GIOP) and its specification for implementation over TCP/IP, the Internet InterORB Protocol (hOP), were added to version 2.0 of the CORBA specification, which was published in 1995. Such enhancements and modifications of the CORBA specification over the years have increased its usefulness and applicability to an ever-growing variety of distributed computing problems. |