140 Kendrick Street,
Building A Suite 300
Needham, MA 02494, U.S.A.

OMG Logo

Ph:+1-781-444 0404
Fax: +1-781-444 0320
Email: info@omg.org



Contact:
Stephanie Covert
Object Management Group
+1-843-225 8419
pr@omg.org

OMG Announces CORBA/e Middleware Specification for Distributed Real-time & Embedded Systems
First two adopted profiles, CORBA/e Compact Profile and CORBA/e Micro Profile,
target resource-constrained embedded systems

Needham, MA, USA - June 5, 2006 - The Object Management Group™ (OMG™), today announced the adoption of CORBA/e (CORBA® for embedded) as a standard. Drawing on more than 16 years of experience with the CORBA middleware, OMG has designed CORBA/e to have the best of both worlds: dramatically minimizing the footprint and overhead of typical middleware, while retaining the core elements of interoperability and real-time computing that support optimized distributed systems. Also announced today are the first two CORBA/e profiles, CORBA/e Compact and CORBA/e Micro Profile. Tailored separately for minimal and single-chip environments, the Compact Profile and the Micro Profile bring industry-standard interoperability and real-time predictable behavior to Distributed Real-time and Embedded (DRE) computing.

CORBA is a mature, standard middleware that combines the interoperability, deterministic execution, and absolute dependability required by distributed embedded systems. CORBA standardizes the interoperability, and Real-time CORBA defines the deterministic execution platform that these systems need, but the full versions of these specifications were designed for a resource-rich, dynamic environment. To adapt these specifications to the resource-constrained, static embedded environment, OMG developed CORBA/e. CORBA/e sheds the dynamic and high-resource aspects of CORBA (such as the Dynamic Invocation Interface, Interface Repository, and Components) while retaining full interoperability and (for the Compact Profile) the real-time infrastructure including static scheduling.

"Constrained by memory limitations, performance requirements, and physical and cost considerations, each embedded system design requires a middleware platform tailored precisely to its needs - unused features occupy precious memory space, while missing capabilities must be tacked on," said Dr. Richard Soley, chairman & CEO, OMG. "By providing a family of CORBA/e profiles, OMG lets embedded-system designers select the one with exactly the capabilities they need in a middleware platform, without burdening them with features they don't need."

"For more than a decade, IONA has been a leader in the CORBA market and we view the introduction of CORBA/e as a significant milestone in the evolution of this important industry standard," said Neil Kenealy, senior product manager, IONA. "For our customers that want to extend their existing enterprise CORBA systems to take advantage of new embedded applications, CORBA/e offers the benefit of seamless integration, helping them to achieve a greater return on their CORBA investments."

"CORBA/e allows developers to achieve the ultra-fast performance required for distributed real-time and embedded applications. From resource-constrained devices requiring small footprints to large-scale systems in military/aerospace, telecommunications, industrial process control, robotics and more, CORBA/e is designed to meet even the most demanding requirements of performance-based embedded applications without forfeiting the interoperability, portability, and platform independence that CORBA has built its reputation on," said Joe Jacob, senior vice president, Objective Interface Systems, Inc. "As editor of the CORBA/e standard, we have been privileged to be involved in an open standard that represents the next generation of CORBA."

"PrismTech applauds the OMG's CORBA/e initiative, with its support for multiple embedded profiles such as the Micro and Compact profiles and with the ability to add additional domain specific profiles as CORBA/e evolves in the future. We believe that CORBA/e ORBs will be accepted as the key middleware technology even in the most resource constrained embedded systems such as those found in DSP and micro-controller environments," said Keith Steele, CEO, PrismTech.

CORBA/e Compact Profile
CORBA/e Compact Profile merges key features of standard CORBA suitable for resource-constrained static systems (no DII, DSI, Interface Repository, or Component support) and Real-time CORBA into a powerful yet compact middleware package that interoperates with other CORBA clients and servers of every scale, executes with the deterministic characteristics required of a true real-time platform, and leverages the knowledge and skills of your existing development team through its mature industry-standard architecture.

CORBA/e Micro Profile
The CORBA/e Micro Profile shrinks the footprint even more, small enough to fit low-powered microprocessors or digital signal processors (DSPs). This profile further eliminates the Valuetype, the Any type, most of the POA options preserved in the Compact Profile, and all of the Real-time functions excepting only the Mutex interface. In exchange for these limitations, the profile defines a CORBA executable that vendors have fit into only tens of kilobytes - small enough to fit onto a high-end DSP or microprocessor on a hand-held device.

Technical Features

CORBA/e Compact Profile:

  • Compact yet powerful: Fits resource-constrained systems (32-bit processor running a RTOS), but supports sophisticated applications such as signal or image processing in Real-time.
  • Interoperable:
    • Compiles all OMG IDL (although dynamic aspects of CORBA - IFR, DII, DSI, recursive Valuetypes, dynamic Any - do not execute).
    • Integrates with applications running full CORBA, CORBA/i, CORBA/e Compact Profile, and CORBA/e Micro Profile.
    • Supports native IIOP (all versions through the current GIOP 1.4 and IIOP 1.4).
  • Deterministic:
    • Supports Real-time CORBA with Static Scheduling;
    • Propagates Real-time CORBA priorities over the wire.
    • Disallows dynamic aspects of CORBA - IFR, DII, DSI, dynamic Any, recursive Valuetypes.
  • Server-side: POA Supporting Transient or Persistent objects; Retained servants (disallows Implicit Activation); Prioritized multi-threading under ORB control. Does not support CORBA Components.
  • Complete: Includes Naming, Events, and Lightweight Logging Services.

CORBA/e Micro Profile:

  • Truly Micro: Fits on a mobile or similar device with a low-power microprocessor, or high-end DSP.
  • Interoperable:
    • Compiles all OMG IDL (Dynamic aspects of CORBA - IFR, DII, DSI, Any, Valuetypes, transient Servants - do not execute).
    • Integrates with applications running full CORBA, CORBA/i, CORBA/e Compact Profile, and CORBA/e Micro Profile.
    • Supports native IIOP (all versions through the current GIOP 1.4 and IIOP 1.4).
  • Deterministic:
    • Supports only statically defined Interfaces, Interactions, and Scheduling.
    • Supports Real-time CORBA MUTEX interfaces.
  • Server-side: For compactness and deterministic behavior, supports exactly one POA; allows only transient, retained servants with unique, system-assigned IDs; and multi-threading under ORB control.

For more information on CORBA/e or the CORBA/e Compact or CORBA/e Micro profiles, please visit http://www.omg.org/crb-e-pr/

###

About The OMG
With well-established standards covering software from design and development, through deployment and maintenance, and extending to evolution to future platforms, the Object Management Group (OMG) supports a full-lifecycle approach to enterprise integration which maximizes ROI, the key to successful IT. OMG's Modeling standards, the basis for the MDA®, include the Unified Modeling Language™ (UML®) and Common Warehouse Metamodel (CWM™). CORBA®, the Common Object Request Broker Architecture, is OMG's standard open platform with hundreds of millions of deployments running today. Headquartered in Needham, MA, USA, the Object Management Group is an international, open membership, not-for-profit computer industry specifications consortium. More information about OMG can be found at www.omg.org.

Note to editors: MDA, Model Driven Architecture, OMG Logo, CORBA, UML and UML logo are registered trademarks, and OMG, Object Management Group, MOF, MDA Logos, OCRES and Unified Modeling Language are trademarks, of Object Management Group. All other trademarks are the property of their respective owners.

 
 
Copyright © 1997-2008 Object Management Group, Inc. All Rights Reserved. For questions about the WEBSITE , please contact webmaster@omg.org For TECHNICAL questions, please contact webtech@omg.org This site is best viewed  with Netscape Navigator, Mozilla Firefox or Internet Explorer versions 6.0 or later or any browser
 capable of viewing JavaScript and CSS 2.0. The site is using
DHTML JavaScript Menu By Milonic.com. Last Updated Tuesday, January 01, 2008