Skip to content

Integration Patterns

RefArch applications integrate with each other and with external systems through explicit integration boundaries instead of tightly coupling business services.

RefArch to RefArch integration

Communication between two RefArch-based applications should pass through the receiving application's gateway and use dedicated integration artifacts on both sides.

RefArch to RefArch integration:

RefArch to RefArch integration

This keeps authentication and authorization consistent and avoids coupling the lifecycle of two business applications too tightly.

RefArch to non-RefArch integration

The same principle also applies when integrating with purchased software or other non-RefArch systems.

RefArch to external system integration:

RefArch to external system integration

The integration logic should remain separate from the application core. In the RefArch ecosystem, this is commonly realized with EAI components based on the provided integration patterns and templates.