IEEE Access (Jan 2023)

Integration Flows Modeling in the Context of Architectural Views

  • Tomasz Gorski

DOI
https://doi.org/10.1109/ACCESS.2023.3265210
Journal volume & issue
Vol. 11
pp. 35220 – 35231

Abstract

Read online

In an increasing number of software applications, the execution of their functions depends on communication with external systems. Messaging enables the integration of information technology (IT) systems in a loosely-coupled manner. The paper aims to show the Integrated services architectural view and two methods of modeling messaging flows at the service and business levels. Service flows allow for modeling the communication between systems/services at the level of sending messages. In contrast, business flows model the entire course of interaction among cooperating applications. The methods employ an Integration flows diagram, which is a specialized version of the Unified Modeling Language (UML) Activity diagram. In addition, the business process task from the Integrated Processes view defines the context for the business flow. Moreover, the Use Cases view identifies the integration scope within requirements. All those views belong to the 1+5 architectural views model. The paper exerts extensibility mechanisms declared in the UML Profile for Messaging Patterns. Besides, the profile has been augmented with stereotypes for messaging patterns for the Apache Camel framework, stakeholders involved in communication, and up-to-date stereotypes for structural components. The methods were used in the integration design of sending orders and confirmations between the business applications of the brokerage house and the stock exchange.

Keywords