Object Management Group
Object Management Group Publishes the REST for CORBA Specification Version 1.0 Beta
Specification enables CORBA objects to be exposed as REST services
BOSTON, MA – JUNE 29, 2021 – Today, the international technology standards organization Object Management Group® (OMG®) announced it had published the REST for CORBA specification version 1.0 Beta. The new spec defines a standard and interoperable mechanism that enables CORBA (Common Object Request Broker Architecture) objects to be exposed as REST (REpresentational State Transfer) architecture services.
From a technical perspective, it defines standard Interface Definition Language (IDL) annotations to decorate IDL constructs to expose the corresponding CORBA objects as REST services that REST client applications can consume.
"This new spec will enable pure REST clients to use CORBA services through the exposed REST façade transparently," said Matteo Vescovi, Technical Architect at Micro Focus, which submitted the application. "These IDL annotations, known as IDL-RS, strive to comply with the REST architectural style. The design assumes that HTTP is the underlying network transport layer protocol, so we aim to provide a clear mapping between HTTP resources and the corresponding CORBA objects."
The spec also defines Data Representation Formats to externalize objects defined with the IDL Type Representation format to JSON and XML Data Representation formats. A Data Representation Format defines how objects of the types defined by the IDL Type System may be externalized. This way, they can be stored in a file or communicated over a network (commonly referred to as "data serialization" or "data marshaling").
JSON and XML Data Representation Formats are typically used in REST applications and provide an alternative to the encoding mechanism to the standard Common Data Representation (CDR) format used in CORBA applications.
The CORBA standard is designed to facilitate the communication of systems that are deployed on diverse platforms. CORBA enables collaboration between systems on different operating systems, programming languages, and computing hardware. The most current version of the REST for CORBA specification is posted here.
OMG specifications address middleware, modeling, and vertical domain frameworks. All OMG specifications are available from the OMG website.
The Object Management Group® (OMG®) is an international, open membership, not-for-profit technology standards consortium with representation from government, industry and academia. OMG Task Forces develop enterprise integration standards for a wide range of technologies and an even wider range of industries. OMG's modeling standards enable powerful visual design, execution and maintenance of software and other processes. Visit www.omg.org for more information.
Note to editors: Object Management Group and OMG are registered trademarks of the Object Management Group. For a listing of all OMG trademarks, visit https://www.omg.org/legal/tm_list.htm. All other trademarks are the property of their respective owners.