Preprint Article Version 1 Preserved in Portico This version is not peer-reviewed

Dynamic Canonical Data Model: An Architecture Proposal for the External and Data Loose Coupling for the Integration of Software Units

Version 1 : Received: 7 September 2023 / Approved: 8 September 2023 / Online: 8 September 2023 (13:17:34 CEST)

A peer-reviewed article of this Preprint also exists.

Ruíz-Ceniceros, J.A.; Aguilar-Calderón, J.A.; Tripp-Barba, C.; Zaldívar-Colado, A. Dynamic Canonical Data Model: An Architecture Proposal for the External and Data Loose Coupling for the Integration of Software Units. Appl. Sci. 2023, 13, 11040. Ruíz-Ceniceros, J.A.; Aguilar-Calderón, J.A.; Tripp-Barba, C.; Zaldívar-Colado, A. Dynamic Canonical Data Model: An Architecture Proposal for the External and Data Loose Coupling for the Integration of Software Units. Appl. Sci. 2023, 13, 11040.

Abstract

Integrating systems acquired from third parties and legacies has become of great necessity in companies. This is mainly due to the need to exchange information between entities, such as banks, suppliers, customers, allies, etc. Therefore, it is essential to guarantee the integrity of the data and keep the integration up to date with the changes that can occur. Furthermore, reducing the transaction risk and avoiding losing information is necessary. Implementing this complex task involving technological and business challenges requires appropriate architecture implementation. This article presents an architecture named Dynamic Canonical Data Model through agnostic messages. The contribution involves treating the low link in integrating software units, also called the integration of loosely coupled software units. In particular, it focuses on internal data and external data integration. The proposal reduces their integration, maintenance time, and cost, maximizing their scalability and promoting reuse. To illustrate their components, a case study undertaken at the Mexican Logistics Company Paquetexpress is presented. The company has evaluated different enterprise application integration systems over 26 years to achieve a standardized integration. The article describes an architecture designed and implemented for this delivery company in a real-world case. The implementation’s source code was registered in the National Registry of Copyrights of Mexico.

Keywords

Enterprise Application Integration; EAI; Loose Coupling; External Data Coupling; Software Architecture; System Integration; Legacy Systems Integration; Software Units.

Subject

Computer Science and Mathematics, Information Systems

Comments (0)

We encourage comments and feedback from a broad range of readers. See criteria for comments and our Diversity statement.

Leave a public comment
Send a private comment to the author(s)
* All users must log in before leaving a comment
Views 0
Downloads 0
Comments 0
Metrics 0


×
Alerts
Notify me about updates to this article or when a peer-reviewed version is published.
We use cookies on our website to ensure you get the best experience.
Read more about our cookies here.