Enterprise Application Integration deals with the problem of connecting heterogeneous applications, and is the centerpiece of current on-premise, cloud and device integration scenarios. For ...integration scenarios, structurally correct composition of patterns into processes and improvements of integration processes are crucial. In order to achieve this, we formalize compositions of integration patterns based on their characteristics, and describe optimization strategies that help to reduce the model complexity, and improve the process execution efficiency using design time techniques. Using the formalism of timed DB-nets – a refinement of Petri nets – we model integration logic features such as control- and data flow, transactional data storage, compensation and exception handling, and time aspects that are present in reoccurring solutions as separate integration patterns. We then propose a realization of optimization strategies using graph rewriting, and prove that the optimizations we consider preserve both structural and functional correctness. We evaluate the improvements on a real-world catalog of pattern compositions, containing over 900 integration processes, and illustrate the correctness properties in case studies based on two of these processes.
•Description of the responsible composition and optimization (ReCO) process.•Specification of a structural correctness enforcing representation of processes.•Definition of execution semantics of processes as open timed db-nets.•Interpretation procedure of integration pattern graphs as open timed db-nets.•Optimization realizations, proves of their correctness, and provided prototypes.
•An architectural design for constructing Industry 4.0 SCM platforms.•Semantic technologies used for application integration via the EDSOA model.•Open and extensible architecture supporting supply ...chain collaboration lifecycle.•Survey and comparative analysis assessing Industry 4.0 platform capabilities.
This paper presents the architectural design and implementation of DIGICOR — a collaborative Industry 4.0 (I4.0) platform aimed at enabling SMEs to dynamically form supply-chain collaborations so as to pool production capacities and capabilities and jointly address complex supply chain requests. The DIGICOR architecture builds on the event-driven service-oriented architecture (EDSOA) model to support the collaboration between SMEs, dynamic modelling of their systems and services, and their integration in the supply chains of large OEMs, enforcing digital platform governance rules for knowledge protection and security. In contrast to the extant platforms assessed through our systematic review, the proposed architecture supports the entire lifecycle of I4.0 collaborations, from creation of viable teams to deployment and operation. The architecture provides an open and extensible solution for (i) creating a marketplace for the collaboration partners, (ii) providing services for planning and controlling the collaborative production, logistics, and risk management, while supporting APIs for third parties to provide complementary services such as advanced analytics, simulation, and optimization; and (iii) seamless connectivity to automation solutions, smart objects and real-time data sources. We report on the design of the architecture and its innovative artefacts such as the component model description and the semantic model constructs created for meaningful event exchanges between architectural end-points. We also describe a running use case demonstrating implementation scenarios.
Enterprise Application Integration (EAI) constitutes the cornerstone in enterprise IT landscapes that are characterized by heterogeneity and distribution. Starting from established Enterprise ...Integration Patterns (EIPs) such as Content-based Router and Aggregator, EIP compositions are built to describe, implement, and execute integration scenarios. The EIPs and their compositions must be correct at design and runtime in order to avoid functional errors or incomplete functionalities. However, current EAI system vendors use many of the EIPs as part of their proprietary integration scenario modeling languages that are not grounded on any formalism. This renders correctness guarantees for EIPs and their composition impossible. Thus this work advocates responsible EAI based on the formalization, implementation, and correctness of EIPs. For this, requirements on an EIP formalization are collected and based on these requirements an extension of db-net, i.e., timed db-net , is proposed, fully equipped with execution semantics. It is shown how EIPs can be realized based on timed db-nets and how the correctness of these realizations can be shown. Moreover, the simulation of EIP realizations based on timed db-nets is enabled which is essential for later implementation. The concepts are evaluated in many ways, including a proof-of-concept implementation and case studies. The EIP formalization based on timed db-nets constitutes the first step towards responsible EAI.
•Responsible EAI development based on formalized Enterprise Integration Patterns (EIP).•EIP formalization as timed db nets, fully equipped with execution semantics.•Correctness criterion and checks for EIP executions.•Prototype support for testing correctness for EIP realizations based on simulations.•Case studies (e.g., predictive maintenance) from SAP Cloud Integration.
This paper extends the IS continuance model to improve our understanding of the determinants of E2.0 post-adoption. Our proposed research model incorporates four constructs into the IS continuance ...model: firm size, firm scope, subjective norms and competitive pressure from the perspective of organizational and environmental context based on the TOE framework. Results from a survey of customers of Mingdao, a leading Enterprise 2.0 platform in China, support our model. The research findings show that organizational and environmental context factors, including subjective norms and competitive pressure, significantly influence enterprises' intentions to renew their E2.0 service in addition to technology perceptions. Perceived usefulness and satisfaction are no longer the strongest predicators of continuance usage in the context of enterprise systems. The theoretical and managerial implications of these results are discussed.
•An empirical study of E2.0 post-adoption based on real firm users.•Integrating firm-level factors based on the TOE framework.•Extending the IS Continuance Model to the firm adoption context.
Rapid advances in industrial information integration methods have spurred tremendous growth in the use of enterprise systems. Consequently, a variety of techniques have been used for probing ...enterprise systems. These techniques include business process management, workflow management, Enterprise Application Integration (EAI), Service-Oriented Architecture (SOA), grid computing, and others. Many applications require a combination of these techniques, which is giving rise to the emergence of enterprise systems. Development of the techniques has originated from different disciplines and has the potential to significantly improve the performance of enterprise systems. However, the lack of powerful tools still poses a major hindrance to exploiting the full potential of enterprise systems. In particular, formal methods and systems methods are crucial for modeling complex enterprise systems, which poses unique challenges. In this paper, we briefly survey the state of the art in the area of enterprise systems as they relate to industrial informatics.
•Organizations often use different applications to support the Scrum process•Useful data for decision-making is spread in different applications•Data integration to support the Scrum process needs to ...address semantic issues•A Scrum Reference Ontology (SRO) is proposed•SRO is used in application integration to provide data to decision-making
Organizations often use different applications to support the Scrum process, including project management tools, source repository and quality assessment tools. These applications store useful data for decision-making. However, data items often remain spread in different applications, each of which adopt different data and behavioral models, posing a barrier for integrated data usage. As a consequence, data-driven decisions in agile development are uncommon, missing valuable opportunities for informed decision making.
Considering the need to address semantic issues to properly integrate applications that support the agile development process, we aim to provide a common and comprehensive conceptualization about Scrum in the software development context and apply this conceptualization to support application integration.
We have developed the Scrum Reference Ontology (SRO) and used it to semantically integrate Azure DevOps and Clockify.
SRO served as a reference model to build software artifacts in a semantic integration architecture that enables applications to automatically share, exchange and combine data and services. The integrated solution was used in the software development unit of a Brazilian government agency. Results demonstrate that the integrated solution contributed to improving estimates, provided data that helped allocate teams, manage team productivity and project performance, and enabled to identify and fix problems in the Scrum process execution.
SRO can serve as an interlingua for application integration in the context of Scrum-process support. By capturing the conceptualization underlying Scrum, the reference ontology can address semantic conflicts and thereby support the development of integrated data-driven solutions for decision making.
This paper presents a model for Enterprise Application Integration (EAI) in the modern era of data explosion and globalisation. Application here refers to software, which is in essence data system, ...and data refers to both information and knowledge (data serves as a vehicle for information as well as knowledge). The salient features of the model are: (1) separation of business functions from applications and enterprises, (2) three-layer architecture of the model (conceptual or semantic level, external or application level, internal or realisation level), and (3) integration of structured, semi-structured and non-structured data. To our best knowledge, the existing model or solution to EAI does not hold all the three features. A case study is presented to illustrate how the model works. The model can be used by an individual enterprise or a group of enterprises that form a network, e.g., a holistic supply chain network.
Many industrial enterprises acquire disparate systems and applications over the years. The need to integrate these different systems and applications is often prominent for satisfying business ...requirements and needs. In an effort to help researchers in industrial informatics understand the state-of-the-art of the enterprise application integration, we examined the architectures and technologies for integrating distributed enterprise applications, illustrated their strengths and weaknesses, and identified research trends and opportunities in this increasingly important area.
•Analysis of the discipline of enterprise application integration with a focus on integration patterns (i.e., enterprise integration patterns (EIP) from 2004) in the context of emerging trends (e.g., ...Cloud- and Mobile Computing, IoT, Big Data) and new requirements (e.g., processing styles like streaming, (stateful) conversations, scalability) in 2017.•A systematic literature review of the coverage as well as solutions for these new trends and aspects between 2004 and now, to answer questions around the evolution of the discipline from a research perspective.•An analysis of the most influencial EAI system implementations (i.e., commercial, startup, and open-source) to cross-check the divergence between research and practical solutions required to address the trends and aspects in real-world systems.•The proposal of a more systematic description of the new, but rather ad-hoc real-world solutions as patterns (complementary to the EIP) by example of a “design for scalability” trade-off.•The design of a pattern catalog for currently missing patterns in literature, for which solutions were found in the system review.•An evaluation of the usage of the original EIP and the newly found patterns as part of integration scenarios in a well-established cloud integration system in form of a quantitative analysis based on a new content monitor pattern implementation.
The discipline of enterprise application integration (EAI) enables the decoupled communication between (business) applications, and thus became a cornerstone of today’s IT architectures. In 2004, the book by Hohpe and Woolf on Enterprise Integration Patterns (EIP) provided a fundamental collection of messaging patterns, denoting the building blocks of many EAI system implementations. Since then, multiple new trends and a broad range of new application scenarios have emerged, e. g., cloud and mobile computing, multimedia streams. These developments ultimately lead to conceptual changes and challenges such as larger data volumes (i. e., message sizes), a growing number of messages (i. e., velocity) and communication partners, and even more diverse message formats (i. e., variety). However, the research since 2004 focused on isolated EAI solutions, and thus a broader and integrated analysis of solutions and new patterns is missing. In this survey, we summarize new trends and application scenarios which serve as a frame to structure our survey of academic research on EIP, existing systems for EAI and also to classify integration patterns from these sources. We evaluate recently developed integration solutions and patterns in the context of real-world integration scenarios. Finally, we derive and summarize remaining challenges and open research questions.