Adaptive has an active and influential role in the standards community and works closely with the Object Management Group (OMG®), in addition to various other standards bodies across the globe.
The OMG is the world’s largest software industry consortium, and it produces and maintains interface specifications for interoperable enterprise applications. Adaptive’s Chief Technology Officer, Pete Rivett, sits on the OMG’s main Board and Architecture Board, which is responsible for the architectural integrity of OMG’s specifications and reviews all Requests For Proposals and specifications before issue or adoption.
Below describes Adaptive’s participation in standards activities and how they are supported in our solutions.
Model Driven Architecture® (MDA®)
MDA is not a standard per se, but an approach to software development that focuses effort on the development of models rather than detailed, platform-specific code, which can be generated (with automated assistance) when needed. This applies not only to traditional program code, but to data definition and even business process/workflow enactment. The focus on models allows the intellectual investment to be preserved, the design to be better understood and communicated, and an overall architecture managed.
Adaptive is committed to the MDA approach and its products inherently support MDA through being devoted to the management of models in support of the whole enterprise architecture. With MDA’s emphasis on models, they become the primary intellectual capital, and a strong repository-based framework is essential. By adopting an open and standards-based approach Adaptive aims to integrate best-of-breed modeling tools to provide complete coverage of both the business and technical lifecycles.
Meta Object Facility (MOF™)
Adaptive has actively participated in the development of MOF, which is OMG’s core standard for the definition and management of models: it is the basis of all the other modeling standards including UML and CWM.
Adaptive Repository™ currently supports MOF 1.3, MOF 1.4 and MOF 2.0 (partial).
Adaptive is co-chair of the Revision Task Force for MOF 2 Core, MOF 2.0 Versioning, and MOF 2.0 Facility.
XML Metadata Interchange (XMI®)
Adaptive has actively participated in the development of XMI, which is OMG’s core XML-based standard for the interchange of models. Adaptive has also been a leading player in OMG’s Model Interchange Working Group – focused on the pragmatics of XMI-based interchange between real modeling tools.
Adaptive Repository™ currently supports XMI 1.0, XMI 1.1, XMI 1.2 and XMI 2.1.
Adaptive is co-chair of the Revision Task Force for XMI.
Java Metadata Interface (JMI)
JMI is a Java™ programming interface for MOF. Adaptive was an active member of the Java Community Process (JCP) Expert Group for JSR-40 which has produced JMI and was responsible, with Unisys, for the official Reference Implementation.
Adaptive Repository™ currently supports an early version of JMI.
Common Warehouse Metamodel (CWM™)
CWM, in addition to data warehousing, addresses all aspects of the design and management of information resources. Adaptive participates in OMG’s Revision Task Force for CWM, and has taken part in inter-company practical demonstrations as part of the CWM Enablement Showcase.
Adaptive ships with support for CWM 1.0 and can support CWM 1.1 on request.
Adaptive is playing a technical leadership role in developing the Information Management Metamodel (IMM), the intended replacement for CWM, and authored the Request for Proposals.
Unified Modeling Language™ (UML™)
UML is the very widely used standard for modeling of all aspects of systems – from process down to object interactions.
Adaptive ships with support for UML 2.1.2, based on the availability of external tool support.
Adaptive actively participated in the development of UML from version 2.0, and continues to take a leading role with the ongoing work for UML 2.5.
Adaptive actively participated in the development of the Diagram Interchange specification and is a member of the Revision Task Force. It can be used for the interchange of diagramming information related to any model.
Adaptive ships with support for the adopted version of Diagram Interchange, which includes the ability to re-render diagrams from external tools through its browser interface.
Adaptive is active in the Finalization of the second generation of diagram interchange as part of the Diagram Definition specification.
Reusable Asset Specification (RAS)
RAS deals with the packaging of software assets for management and reuse. It was developed by a consortium led by Rational and has now been transferred to OMG through its Request for Comments process.
Adaptive has been an early adopter of RAS, was a co-submitter of this specification to OMG, and participated in the Finalization Task Force.
Adaptive ships with support for the original version 1.0 of RAS.
Software Process Engineering Metamodel (SPEM)
Adaptive actively participated in OMG’s Finalization Task Force for SPEM, which is OMG’s standard for modeling software, or other, development processes and was part of the submission team, and the Finalization Task Force, for SPEM 2.0.
Adaptive ships with support for SPEM 1.0.
Enterprise Distributed Object Computing (EDOC)
Adaptive ships with support for the Collaborating Component Architecture (CCA) chapter of EDOC 1.0.
Knowledge Discovery Metamodel (KDM)
KDM is used to represent the information gleaned from analysis of the source code of programs.
Adaptive has written parsers for many programming languages, focused on extracting not only the structure of the programs and their interdependencies, but their access and manipulation of data.
Adaptive has pioneered an integration between KDM (for programs) and CWM (for the data accessed) so that data movement can be tracked across the enterprise regardless of whether it is carried out by traditional ETL (Extract Transform Load) tools or program code.
Adaptive ships with support for KDM 1.0.
Business Process Model and Notation (BPMN)
BPMN is the acknowledged standard for business process modeling with support from a large number of modeling tools and Business Process Management tools.
Adaptive participated in the development of BPMN and its metamodel and ships with support for BPMN 2.0.
Ontology Definition Metamodel (ODM)
ODM is used to represent ontologies in one of the ‘semantic web’ languages developed by W3C: specifically RDF Schema and OWL.
Adaptive is active in the revision task Force for ODM and ships with support for ODM 1.0.
Service Oriented Architecture Modeling Language (SoaML)
SoaML is an extension of UML used to represent Service Oriented Architectures.
Adaptive ships with support for SoaML 1.0
XSD is a library that provides an API for manipulating the components of an XML Schema as described by the W3C XML Schema specifications, as well as an API for manipulating the DOM-accessible representation of XML Schema as a series of XML documents, and for keeping these representations in agreement as schemas are modified.
Adaptive ships with support for Eclipse XSD metamodel, views and item types.
Eclipse, Built on Eclipse and Eclipse Ready are trademarks of Eclipse Foundation, Inc.