Abstract

Service fulfillment for clients increasingly involves cooperation between information technology (IT) systems. Designing such solutions requires an architectural approach that ensures symmetry between the communicating parties. For the design of such systems, the author introduces the 1+5 architectural views model. The model contains three new architectural views. For business process modeling, it ensures the integrated processes view. Integration aspects cover two additional views: integrated services, and contracts. Moreover, new stereotypes and tagged values have been added to the unified modeling language (UML). The author has introduced two profiles: UML profile for integration flows, and UML profile for distributed ledger deployment. Communication between systems requires flows that arrange mediation mechanisms. The paper describes an integration flow diagram that extends a UML activity diagram. In the case of blockchain, the author has proposed the smart contract design pattern. The paper describes three case studies that have employed the model to design various solutions. The 1+5 model has proven to be well suited for designing both centralized integration environments with enterprise service bus (ESB) and distributed blockchain solutions with peer-to-peer (P2P) connections.

Highlights

  • When designing an information technology (IT) system, we most often must consider the aspect of information exchange with other systems

  • The first unified modeling language (UML) profile groups stereotypes for mediation mechanisms of integration flows usually used by enterprise service buses

  • The paper describes the 1+5 model dedicated to the design of cooperating IT systems in the context of the realization of common business processes

Read more

Summary

Introduction

When designing an IT system, we most often must consider the aspect of information exchange with other systems. The last key element is the non-functional requirements imposed on the implementation of use cases. This applies especially to aspects of performance, and to safety, reliability, and usability. When you cross the border of the European Union, you are obliged to go through passport control With the above in mind, the author has proposed the 1+5 model of architectural views for designing an IT system that requires cooperation with other systems [1,2]. It is the integrated processes view that enables the description of business processes that can cross the boundaries of the organization. The last section summarizes the article and outlines directions for further work

Related Work
UML Profiles
UML Profile for Integration Flows
UML Profile for DLT Deployment
Communication between ARMA and AFQI
Findings
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call