Explore chapters and articles related to this topic
Assessing construction interoperability using a MDA and SOA architecture from an e-business perspective
Published in Manuel Martínez, Raimar Scherer, eWork and eBusiness in Architecture, Engineering and Construction, 2020
A. Grilo, R. Jardim-Gonçalves, A. Steiger-Garção
The middle layer is the PIM (Platform Independent Model), and defines the conceptual model based on visual diagrams, use-case diagrams and metadata. For that it uses the standards UML (Unified Modelling Language), OCL (Object Constraint Language), XMI (XML Metadata Interchange), MOF (Meta Object Facility) and CWM (Common Warehouse Metamodel). Thus, the PIM defines an application protocol in its full scope of functionality, without platform dependencies and constraints. For a unambiguous and complete definition, the formal description of the PIM should concern using the correct business vocabulary, choosing the proper use-cases and interface specifications.
Engineering of Process-Centric Application Systems
Published in Vivek Kale, Enterprise Process Management Systems, 2018
The Object Management Group (OMG; Needham, MA) is an industry consortium established in 1989 with the goal of defining standards for the interoperability for distributed object systems. OMG adopted the model-driven architecture (MDA) standard in 2001; MDA is aimed at model-driven development or engineering that uses the core OMG standards (e.g., Unified Modeling Language [UML], Meta-Object Facility Specification™ [MOF], XML Metadata Interchange™ [XMI], Common Warehouse Metamodel™ [CWM]).
Service-Oriented Computing for intelligent train maintenance
Published in Enterprise Information Systems, 2019
Boukaye Boubacar Traore, Bernard Kamsu Foguem, Fana Tangara, Xavier Desforges
A transformation specification (which may also be a model) specifies how a PIM is transformed into a PSM based on parameters provided by developers (OMG MDA, 2014). The MDA Metamodel Description is presented in Figure 3 (adapted from (OMG MDA, 2001)) with PIM, PSM and mapping techniques that are based on metamodel articulated preferably with OMG core technologies like Meta-Object Facility (MOF), Common Warehouse Metamodel (CWM) or Unified Modeling Language (UML). A metamodel defines the structure and not the semantics of models conforming to this metamodel. A metamodel is a class diagram that defines the model’s features, as well as the properties of their connections and their consistency rules. To be valid, each model must conform to its metamodel. This relation of conformity is essential in the MDA approach, it is thus possible to build tools able to handle the models (Figure 4).
Architecture and Governance of Digital Business Ecosystems: A Systematic Literature Review
Published in Information Systems Management, 2023
Abide Coskun-Setirek, Maria Carmela Annosi, William Hurst, Wilfred Dolfsma, Bedir Tekinerdogan
The integration and transmission strategy of an MDA model is related to multiple standards, such as meta-object facility (MOF), EXPRESS language, UML, Extensible Markup Language (XML), XML metadata interchange (XMI), the Web Ontology Language (OWL), and ATLAS Transformation Language (ATL) (Jardim-Goncalves et al., 2013). The integration strategy of SOA architectures is traditionally based on ESB, (Adi & Heripracoyo, 2018; Appio et al., 2018; Figay et al., 2012; Kuk & Janssen, 2013; Lombardi et al., 2020; Reforgiato Recupero et al., 2016). For web services, application program interfaces like Representational State Transfer Application Programming Interface (REST API), Simple Object Access Protocol (SOAP) interface, and Hypertext Transfer Protocol (HTTP)/WEB API are implemented. As the SLR authors also reported, these are supported by the architectural styles, and communication protocols and standards, such as REST (Aulkemeier et al., 2019; Autiosalo et al., 2021; Reforgiato Recupero et al., 2016), SOAP (Adi & Heripracoyo, 2018), HTTP (Adi & Heripracoyo, 2018; Autiosalo et al., 2021), Message Queuing Telemetry Transport (MQTT) (Lombardi et al., 2020), Open Messaging Interface (O-MI)/Open Data Format (O-DF) (Javed et al., 2020), Open Platform Communications Unified Architecture (OPC UA) (Autiosalo et al., 2021; Marmolejo-Saucedo, 2020), Security Assertion Markup Language (SAML) and OpenID Connect (Bazarhanova et al., 2020), XML (Adi & Heripracoyo, 2018; Jardim-Goncalves et al., 2013; Kannisto et al., 2018), Extensible Messaging and Presence Protocol (XMPP) (Shamsuzzoha et al., 2017), and OWL (Jardim-Goncalves et al., 2013). The most common protocols are SOAP and HTTP for Client/Server, MQTT for Pub/Sub, and O-MI/O-DF for both Pub/Sub and Client/Server architectural patterns.