Object Management Group

From Wikipedia, the free encyclopedia

Object Management Group (OMG) is a consortium, originally aimed at setting standards for distributed object-oriented systems, and is now focused on modeling (programs, systems and business processes) and model-based standards in some 20 vertical markets. Founded in 1989 by eleven companies (including Hewlett-Packard, IBM, Sun Microsystems, Apple Computer, American Airlines and Data General), OMG mobilized to create a heterogeneous distributed object standard. The goal was a common portable and interoperable object model with methods and data that work using all types of development environments on all types of platforms.

Contents

[edit] CORBA

At its founding, OMG set out to create the initial Common Object Request Broker Architecture (CORBA) standard which appeared in 1991. As of March 2003, the latest standard is CORBA 3.0. OMG has also developed a core set of standards adapting CORBA for embedded and real time systems. Implementations of real time CORBA are widely used in control systems in ships and aircraft.

[edit] Data Distribution Service

Data Distribution Service for Real-time Systems (DDS) is a specification of a publish/subscribe middleware for distributed systems created in response to the need to augment CORBA with a data-centric publish-subscribe specification. As of December 2005 the latest standard is DDS 1.2, with version 1.3 currently available to OMG members.

[edit] MDA

OMG evolved towards modeling standards by creating the standard for Unified Modeling Language (UML) followed by related standards for Meta-Object Facility (MOF), XML Metadata Interchange (XMI) and MOF Query/Views/Transformation (QVT). These together provide the foundation for Model Driven Architecture (MDA), and related set of standards, building upon the success of UML and MOF.

System Modeling Language (SysML), a modeling language based on UML for use in Systems Engineering, has been standardized in collaboration with INCOSE.

Significant progress has also been made in bringing the world of UML modeling and the Semantic Web together through the adoption of the Ontology Definition Metamodel which relates UML models in a standard way with RDF and OWL models.

As of June 2006 the latest version of UML is 2.1, MOF is 2.0 and XMI is 2.1.

In 2006 the BPMN language specification was adopted as a standard by OMG.


[edit] ADM

ADM is the reverse of MDA. It also means Architecture Driven Modernization. ADMTF is an OMG group similar to ADTF with high potential.

Knowledge Discovery Metamodel (KDM), a common intermediate representation for existing software systems and their operating environments. KDM is designed as the OMG's foundation for software modernization and software assurance. KDM uses Meta-Object Facility to define an XMI interchange format between tools that work with existing software and an abstract interface for the next-generation assurance and modernization tools.

Abstract Syntax Tree Metamodel (ASTM), a modeling language for fine grained reverse engineering.

[edit] Domain Models

[edit] Business Models

OMG has started to work on standards for business modeling, starting with the Business Motivation Model and the Semantics for Business Vocabulary and Rules specifications.

[edit] Verticals

Considerable progress has also been made in developing vertical model-based standards in the healthcare, finance, telecommunications, manufacturing, software-defined radio, space/ground systems communications and some dozen other technology areas.

[edit] Software Assurance and Regulatory Compliance

New activities have been initiated to address important concerns of Regulatory Compliance and Software Assurance, building upon the base standards of MDA.

[edit] Certification

OMG offers a professional certification program, the UML Certification Program.

[edit] Implementations

OMG does not provide implementations, only specifications. But before a specification can be accepted as a standard by OMG, the members of the winning submitter team must guarantee that they will bring a conforming product to market within a year. This is an attempt to prevent unimplemented (and unimplementable) standards.

Other private companies or open source groups are encouraged to produce conforming products and OMG is attempting to develop mechanisms to enforcing true interoperability.

[edit] See also

[edit] External links


The original version of this page was based on Object+Management+Group at the Free On-line Dictionary of Computing (FOLDOC), and is used with permission under the GFDL.