Government organizations are modernizing decades-old infrastructure, launching new digital services, and integrating complex systems to deliver efficient, repeatable and cyber-secure solutions for their constituencies. Both public and private organizations deal with issues that involve data, infrastructure and application design; and interoperability and information sharing within and across domains with trusted partners. In the public sector these problems may be amplified within technology segments of cybersecurity, service architecture, data integration, network infrastructure and boundaries management.
The Object Management Group® (OMG®) develops standards for interoperability, modeling, architecture and resilience that enable all levels of government to be more effective, efficient and responsive at less cost.
All OMG standards are aligned with the foundational basis of Model Driven Architecture® (MDA®) to enable the automated execution and provisioning of software solutions directly from models, avoiding costly and error prone manual processes.
Government Domain Task Force (GovDTF)
The OMG Government Domain Task Force (GovDTF) serves as a community of interest in the application of Model Driven Architecture (MDA) and other OMG specifications to government organizations in civilian, defense, and intelligence sectors. The GovDTF recommends technology specifications based on MDA that enable interoperability, reusability and modularity in government systems. The GovDTF also provides advice, consultation, and support to OMG in the development of specifications applicable to government systems.
Information Exchange Framework™ (IEF™)
Information Exchange Framework™ (IEF™) is a family of specifications for responsible information sharing and safeguarding (ISS) capabilities for email exchange, file sharing, instant messaging (chat), structured messaging, and web services. The first IEF specification has been published - the Information Exchange Packaging Policy Vocabulary™ (IEPPV™). This specification provides a policy vocabulary and UML® profile model for secure packaging and processing of structured information elements such as: National Information Exchange Model™ (NIEM™), Structured Threat Information eXpression (STIX™), Cyber Observable eXpression (CybOX™), and Trusted Automated eXchange of Indicator Information (TAXII™).
Systems Modeling Language™ (SysML®)
Systems Modeling Language™ (SysML®) is a general-purpose graphical modeling language for specifying, analyzing, designing, and verifying complex systems that may include hardware, software, information, personnel, procedures, and facilities. The system model expressed in SysML provides a cross-disciplinary representation to enable integration with other engineering models and tools. SysML enables the Model Based Systems Engineering (MBSE) approach to improve productivity, quality, and reduce risk for complex systems development.
Business Process Model & NOTATION™ (BPMN™)
Business Process Model & Notation™ (BPMN™) is a graphical notation for documenting well-defined business processes. BPMN resolves many ambiguities found in textual process specifications by assigning activities to specific actors. The analysis of models can be used to drive process improvement initiatives regardless of whether processes are automated or manual. Because the graphical model is readily understandable by non-technical people, it serves as a bridge that allows collaboration between business stakeholders and IT personnel. The OMG BPMN 2.0.1 specification has been published as ISO/IEC 19510:2013. The US Veterans Administration is utilizing BPMN to modernize its medical records management and business processes.
Model Driven Architecture® (MDA®)
Model Driven Architecture® (MDA®) is the practice and set of standards for deriving actionable value from models and system architecture. MDA enables the production of business and technology assets and capabilities from models. Models in this sense may include Enterprise Architectures, Service Oriented Architectures, Ontologies, Business Processes, Data Models, Object Models, and more. MDA supports the structured representation of analysis and design information from which derivative value can be automated.
Unified Architecture Framework® (UAF®)
Unified Architecture Framework® (UAF®) is the new name of the US Department of Defense (DoD) Architecture Framework® (DoDAF®), also known as the Unified Profile for DoDAF and MoDAF™ (UPDM™), Ministry of Defense AF™ (MoDAF™), and the North Atlantic Treaty Organization (NATO) AF™ (NAF™), prior to being updated with new capabilities and re-named as UAF. The UAF is a generic, commercially orientated architecture framework based on the UPDM. UAF defines ways of representing an enterprise architecture that enables stakeholders to focus on specific areas of interest in the enterprise while retaining sight of the big picture. UAF meets the specific business, operational and systems-of-systems integration needs of commercial and industrial enterprises as well as the U.S. DoD, the UK MoD, and other defense organizations.
Unified Modeling Language™ (UML®)
Unified Modeling Language™ (UML®) is used to specify, visualize, and document models of software systems, including structure and design. A large number of UML-based tools are on the market to analyze application requirements and design solutions. Modeling is essential to the success of large software projects, and helpful to medium and small-sized projects as well. A model plays the analogous role in software development that blueprints and other plans play in the building of a skyscraper. Models let us work at a higher level of abstraction.
Common Object Request Broker Architecture™ (CORBA®)
Common Object Request Broker Architecture™ (CORBA®) is perhaps the most well-known OMG standard and running live in more than five billion settings right now; CORBA is in every single mobile phone, JTRS radio, robot, banking system, etc. Computer systems, networks and cell phones all use CORBA as the pre-eminent architecture of choice. CORBA is a vendor-independent architecture and infrastructure that computer applications use to work together over networks with the standard protocol IIOP.
Data Distribution Service™ (DDS™)
Data Distribution Service™ (DDS™) is a middleware protocol and API standard for data-centric connectivity. It integrates the components of a system together, providing low-latency data connectivity, extreme reliability, and a scalable architecture that business and mission-critical Internet of Things (IoT) applications need. DDS was is the first open international middleware standard directly addressing publish-subscribe communications for real-time and embedded systems.