- CORBA
-
CORBA
En computación, CORBA (Common Object Request Broker Architecture — arquitectura común de intermediarios en peticiones a objetos), es un estándar que establece una plataforma de desarrollo de sistemas distribuidos facilitando la invocación de métodos remotos bajo un paradigma orientado a objetos.
CORBA fue definido y está controlado por el Object Management Group (OMG) que define las APIs, el protocolo de comunicaciones y los mecanismos necesarios para permitir la interoperabilidad entre diferentes aplicaciones escritas en diferentes lenguajes y ejecutadas en diferentes plataformas, lo que es fundamental en computación distribuida.
En un sentido general, CORBA "envuelve" el código escrito en otro lenguaje, en un paquete que contiene información adicional sobre las capacidades del código que contiene y sobre cómo llamar a sus métodos. Los objetos que resultan, pueden entonces ser invocados desde otro programa (u objeto CORBA) desde la red. En este sentido CORBA se puede considerar como un formato de documentación legible por la máquina, similar a un archivo de cabeceras, pero con más información.
CORBA utiliza un lenguaje de definición de interfaces (IDL) para especificar las interfaces con los servicios que los objetos ofrecerán. CORBA puede especificar a partir de este IDL, la interfaz a un lenguaje determinado, describiendo cómo los tipos de dato CORBA deben ser utilizados en las implementaciones del cliente y del servidor. Implementaciones estándar existen para Ada, C, C++, Smalltalk, Java, Python, Perl y Tcl.
Al compilar una interfaz en IDL se genera código para el cliente y el servidor (el implementador del objeto). El código del cliente sirve para poder realizar las llamadas a métodos remotos. Es el conocido como stub, el cual incluye un proxy (representante) del objeto remoto en el lado del cliente. El código generado para el servidor consiste en unos skeletons (esqueletos) que el desarrollador tiene que rellenar para implementar los métodos del objeto.
CORBA es más que una especificación multiplataforma, también define servicios habitualmente necesarios como seguridad y transacciones. Y así este no es un sistema operativo en si, en realidad es un middleware.
Véase también
- RPC
- RMI
- DCOM
- SOAP
- .NET
- Computación distribuida
- IIOP
- ORB
- Servicio Web
- EJB
Enlaces externos
- Object Management Group
- CORBA
- CORBA (Información útil)
- Catálogo de especificaciones OMG
- Implementaciones de CORBA
- Combat: Tcl ORB y una capa Tcl para C++
- Perl ORB
- PocoCapsule Un marco para el componente basado en CORBA y DDS aplicaciones.
Categorías: Computación distribuida | Formatos y estándares de software | Acrónimos
Wikimedia foundation. 2010.
См. также в других словарях:
CORBA — (обычно произносится [корба], иногда жарг. [кобра]; англ. Common Object Request Broker Architecture общая архитектура брокера объектных запросов) технологический стандарт написания распределённых приложений, продвигаемый… … Википедия
čorba — čórba ž <G mn ā/ ī> DEFINICIJA gusto jušno jelo s komadima mesa ili ribe [riblja čorba; kisela čorba] FRAZEOLOGIJA čorbine čorbe čorba loša imitacija, nešto loše ili osrednje u dalekoj vezi s čim ili s boljim predloškom; držati prst u… … Hrvatski jezični portal
Corba — ist der Familienname folgender Personen: Cornelia Corba (* 1969), deutsche Schauspielerin Fabio Corba (* 1964), liechtensteinischer Künstler und Autor ein Ortsname für den Ortsteil Corba (Wechselburg) im Landkreis Mittelsachsen ein italienisches… … Deutsch Wikipedia
CORBA — [Abk. für Common Object Request Broker Architecture, dt. »gemeinsame Architektur für Objektanforderungsvermittler«], ein von der OMG entwickelter Industriestandard für die Kommunikation zwischen objektorientierten Software Komponenten, die in… … Universal-Lexikon
Çorba — (transliterated as chorba) is a Turkish soup or stew. The word entered into a number of national cuisines of various peoples under the rule of the Ottoman Empire, often in varying meanings.*Chorba (Чорба), a Bulgarian soup; see, e.g., Schkembe… … Wikipedia
Corba — Corba, Getreidemaß in Bologna = 78,645 Litres, auch Flüssigkeitsmaß daselbst = 78,592 Litres … Pierer's Universal-Lexikon
Corba — Corba, bologn. Hohlmaß, für Getreide = 3964,7, für Flüssigkeiten = 3962 par. Kubikzoll … Herders Conversations-Lexikon
corba — / kɔrba/ s.f. [dal lat. corbis ]. 1. [recipiente intrecciato di grossi vimini e rami di castagno, con due manici] ▶◀ ‖ canestro, cesta, cesto, corbello, paniere. 2. (region., marin.) [elemento fondamentale trasversale degli scafi di legno e di… … Enciclopedia Italiana
CORBA — (Common Object Request Broker Architecture) (Internet) standard for software interoperability (set of common, object oriented interfaces that can communicate on various platforms) … English contemporary dictionary
CORBA — Die Common Object Request Broker Architecture (CORBA, engl. Allgemeine Architektur für Vermittler von Objekt Anforderungen) ist eine Spezifikation für eine objektorientierte Middleware, deren Kern ein sog. Object Request Broker, der ORB bildet,… … Deutsch Wikipedia