Integration Flows Modeling in the Context of Architectural Views
Tomasz P. Górski · IEEE Access · 2023
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 theIntegrated servicesarchitectural 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 theIntegrated Processesview defines the context for the business flow. Moreover, theUse Casesview identifies the integration scope within requirements. All those views belong to the1+5architectural views model. The paper exerts extensibility mechanisms declared in theUML 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.