OMG Homepage MDA Homepage CORBA Homepage MOF Homepage UML Homepage CWM Homepage XMI Homepage DDS Homepage OMG MARTE BPMN Homepage SysML Homepage banner



Catalog of Specialized CORBA Specifications

This page provides a catalog of OMG specifications that represent specializations of CORBA. Examples include real time applications and minimum footprint CORBA. Specifications are listed alphabetically.

Description of Catalog Entries

Click here for a description of each field for specifications catalogued below.

Understanding Terms Used

In order to understand the various terms used to identify an OMG specification as it moves through its editing cycles, consult the OMG Specifications Tutorial


 
Specification Name: CORBA/e
Description: CORBA/e enables the implementation of middleware products that are open, mature, robust, and memory efficient (small footprint); offering high performance and deterministic real-time behavior - key requirements of most DRE systems. CORBA/e consolidates CORBA as the dominant standard for embedded middleware for the foreseeable future.

It is further recognized that there are a wide range of capabilities in today’s embedded systems. A key tenet of CORBA/e is the support for "Profiling", a process by which specific subsets of these CORBA specifications can be defined by different end user communities and then standardized through the OMG. This will allow different end user communities to choose the appropriate subset of CORBA features required by any standards that are developed within that working group/task force and then for the vendors to produce highly optimized implementations based on the corresponding CORBA/e specification (Profile).

Latest / past specifications:
Current version: 1.0 Past versions: n/a
Related OMG Specifications: CORBA/IIOP, Minimum CORBA
OMG Cross Reference: CORBA/IIOP Specifications
Most recent IPR and Implementation questionnaire responses:

Specification Name: CORBA Bindings for WSDL (corbabinding)
Description: This specification defines a CORBA binding for WSDL to allow CORBA services to be described using WSDL, and to allow native CORBA communication mechanisms to be specified in WSDL.
Latest / past specifications:
Current version:  1.0 Past versions: n/a

Specification Name: Data Parallel Processing
Description: This specification defines the architecture for data parallel programming in CORBA. The specification address data parallelism as opposed to other types of parallel processing that are already possible with distributed systems, namely pipeline parallelism and functional parallelism.
Keywords: bridging, collective invocation, data partitioning, parallel clients, parallel objects, parallel processing, part objects, singular clients, singular objects
Latest / past specifications:
Current version: 1.0 Past versions: n/a
Contact Information:
Realtime, Embedded and Specialized Systems PTF  
Related OMG Specifications: CORBA/IIOP, Fault Tolerance

Specification Name: GIOP Compression (ZIOP)
Description:

This specification defines a compression mechanism for the CORBA GIOP protocol. Such a mechanism provides a way for servers to publish objects that accept compressed requests and for clients to make compressed invocations. Pluggable compression algorithms could additionally be defined by clients.

Latest / past specifications:
Current version:  1.0 Past versions: n/a

Specification Name: Lightweight CCM (CORBA Component Model)
Description:

This specification defines a new conformance point for CCM, which represents a subset of the functionality of the full CORBA CCM specification. Lightweight CCM components must be interoperable with “full” CCM components such that a component-based application can consist of some of each, with the lightweight components presenting normal CCM interfaces to “full” CCM components, while having some of the their operations disabled.

Keywords: CCM, CIDL, CIF, component, configuration, deployment,  DTD, EJB,  emitter, events, facet, homes, identity, implementation framework, interface repository, language mapping, metamodel, navigation, packaging, port, profile, programming model, publisher, receptacles, server interfaces, DTD, XML
Latest / past specifications:

Current version: Lightweight CCM is incorporated into the CCM Specification

 

Specification Name: Lightweight Load Balancing
Description: The need for distributing incoming requests across a set of servers to share incoming load appears in many application domains, such as web servers, enterprise information systems, as well as mission and safety critical applications such as Air Traffic Control Systems. While the high level goal - distributing load - is common across all the application domains mentioned above, there are few differences in terms of non-functional requirements, support for dynamic vs. static features which has made very difficult, so far, to agree on a standard Load Balancing Service. This specification fills this specification gap, by (1) standardizing a minimal set of interfaces for per request, static load balancing, relevant to as many application domains as possible, and (2) allowing different implementation strategy, so to make it possible to accommodate the different non functional requirements which characterize the application domains aforementioned.
Keywords: Load Balancing (LB), Load Balancing Service, Load Balancing Strategy
Latest / past specifications:
Current version: 1.0 Past versions: n/a
Related OMG Specifications: CORBA/IIOP, Data Parallel Processing
Most recent IPR and Implementation questionnaire responses:

Specification Name: Lightweight Logging Service
Description: This specification is primarily intended as an efficient, central facility inside an embedded or real-time environment to accept and manage logging records. These records are emitted from applications residing in the same environment and stored in a memory-only storage area owned and managed by the Lightweight Logging Service. The service was designed to be a mostly compatible subset of the Telecom Log Service, however, it differs in the way logging records are written to the log; or looked up and retrieved from the log. This service has a much wider application than just the software-defined radio domain. It will find its way into all areas of embedded systems, like machine control, onboard vehicle systems, etc., but also into ubiquitous computing devices like pocket computer and electronic organizers.
Keywords: administrator, consumer, CORBA, log status, MDA, operational state, PIM, PSM, producer, Software Communication Architecture (SCA)
Latest / past specifications:
Current version: 1.1 Past versions: 1.0
Contact Information:
Realtime, Embedded and Specialized Systems PTF  
Related OMG Specifications: CORBA/IIOP, Telecoms Log Service
Related  Industry Standards:   

Specification Name: Lightweight Services
Description: This specification defines a compatible subset of three existing CORBA services (Event, Naming and Time) to make these services suitable for use in resource- constrained systems. These subsets are intended to be inserted as new chapters in the Services documents that they produce the subset of. No other changes to the existing documents are being proposed.
OMG Cross Reference: CORBA Services

Specification Name: Minimum CORBA
Description: A subset of CORBA designed for systems with limited resources.
Related OMG Specifications: CORBA/e

Specification Name: Model-level Testing and Debugging
Description: This specification defines a platform independent model (PIM) of the interface to an executing UML model for the purposes of testing and debugging. The interface provides visibility into the model execution as well as a way to provide test stimuli and collect test results. The interface assumes that instrumentation code to support the interface is provided either manually or through MDA transformations. The PIM contained in this specification is independent of middleware and implementation language used.
OMG Cross Reference: Modeling Specifications

Specification Name: Online Upgrades
Description: Online Upgrades facilitates the safe and orderly upgrading of objects in a manner that is portable across systems and that is interoperable between systems. It is a first step towards a more general online upgrade capability. The specification aims to provide the ability to: • Upgrade individual objects, where such upgrades change the implementation of the object but do not change the external interfaces of the object • Pause an object, so that it can be upgraded, while allowing the object the opportunity to reach a safe and quiescent state • Transfer state from an instance of the old implementation of the object to an instance of the new implementation of the object, with provision for such state transfers where the representations of the old state and the new state are different • Resume service using an instance of the new implementation of the object without risk that messages will be lost, misordered or processed twice • Allow client objects to continue to use a server object while remaining unaware that the server has been upgraded, and allow server objects to continue to serve a middle-tier client object that also acts as a server while remaining unaware that the client has been upgraded • Address objects in such a way that a client can continue to use its existing object reference to access a server after it has been upgraded • Rollback an upgrade, prior to the instance of the new implementation becoming operational, if some part of the upgrade fails • Revert from an instance of the new implementation to an instance of the old implementation, if operation with the instance of the new implementation proves to be unsatisfactory • Perform upgrades on small collections of objects by means of allowing the application to commit and rollback the upgrades explicitly.
OMG Cross Reference: CORBA/IIOP Specifications

Specification Name: Real-time CORBA
Description:
Standard interfaces that meet Real-time requirements by facilitating the end-to-end predictability of activities in the system and by providing support for the management of resources. Version 1.2 combines existing support for Static Scheduling with support for Dynamic Scheduling.
Keywords:
deterministic behavior, EDC, messaging, predictability, priority, real-time system, resources, scheduling, static scheduling, dynamic scheduling, interoperability, portability, resource manager,  thread
Latest / past specifications:
Current version: 1.2 Past versions: 1.1
Contact Information:
Realtime, Embedded and Specialized Systems PTF      
Related OMG Specifications: CORBA/IIOP
Related  Industry Standards: POSIX Real-time Extensions

Specification Name: UML Profile for Modeling and Analysis of Real-time and Embedded Systems (MARTE)
Description: This specification of a UML™ profile adds capabilities to UML for model-driven development of Real Time and Embedded Systems (RTES). This extension, called the UML profile for MARTE (in short MARTE), provides support for specification, design, and verification/validation stages. This new profile is intended to replace the existing UML Profile for Schedulability, Performance and Time.
OMG Cross Reference: UML Profile Specifications

Specification Name: UML Profile for Modeling QoS and Fault Tolerance Characteristics and Mechanisms
Description: This specification defines a set of UML extensions to represent Quality of Service and Fault-Tolerance concepts. These extensions reduce the problems of UML 2.0 for the description of Quality of Service and Fault-Tolerance properties, and integrate the extensions in two basic general frameworks (QoS Modeling Framework, and FT Modeling Framework). The general framework for the description of QoS requirements and properties gives the support to describe vocabulary that is used in high quality technologies (e.g., real-time, fault-tolerant). 
OMG Cross Reference: UML Profile Specifications

Specification Name: UML Profile for Schedulability, Performance and Time
Description: Specifies a  UML profile that defines standard paradigms of use for modeling of time-, schedulability-, and performance-related aspects of real-time systems" that (1.) enable the construction of models that can be used to make quantitative predictions regarding these characteristics; (2.) facilitate communication of design intent between developers in a standard way; and (3.) enable interoperability between various analysis and design tools.
OMG Cross Reference: UML Profile Specifications

Specification Name: UML Profile for System on a Chip (SoCP)
Description: This specification defines a UML 2 profile for SoC (System on a Chip) design. This profile provides following representation capabilities : (1.) hierarchical representation of modules and channels, which are the fundamental elements of SoC; (2.) roles of modules; and (3.) information transferred between modules using only one type of diagram.
OMG Cross Reference: UML Profile Specifications

Specification Name: Unreliable Multicast
Description: The purpose of MIOP (Unreliable Multicast Inter-ORB Protocol) is to provide a common mechanism to deliver GIOP request and fragment messages via multicast. The default transport specified for MIOP is IP Multicast 1 through UDP/IP 2 which will provide the ability to perform connectionless multicast. This requires that IDL operations will have one-way semantics.
Keywords: delivery, gateway, GIOP, IOR, IP, MIOP, multicast, packet, QoS, request
Latest / past specifications:
See CORBA  3.1- Part 2:
Current version: 3.1
Past versions: n/a
Related OMG Specifications: CORBA/IIOP, Naming Service

[ top ] [ Index Page ]

Edited by Lana on 07/19/2012



Copyright © 1997-2012 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.