Mukha
Menu

Selected Work · Enterprise Integration

Connecting an External Platform to a Legacy ERP

Investigating authentication, identity, data ownership, and system boundaries across an external platform and a long-lived enterprise system.

Focus

Enterprise Integration

Environment

Multi-system enterprise

Approach

Investigate before implementing

Enterprise IntegrationAPI InvestigationLegacy Systems

Case at a glance

From unclear boundaries to a defined integration path.

Challenge

Several systems owned different parts of one operational process, with no safe integration path established.

Investigation

Trace authentication, identity, API behavior, data ownership, and system responsibilities end to end.

Result

A technically validated integration model with clear boundaries for retrieval, mapping, and enterprise processing.

Before implementation

The questions that had to be answered first.

The integration could not be designed safely until ownership, identity, responsibilities, and existing capabilities were understood.

01

Which system contained the authoritative data?

02

How was identity represented across the different platforms?

03

Which API exposed the information actually required?

04

Where should transformation and business logic live?

05

How should authentication be created, refreshed, and protected?

06

Could an existing integration mechanism support the requirement?

Key finding

External data retrieval and enterprise business processing were separate responsibilities and should remain separate.

Architecture decision

Keep each system responsible for what it already owns.

01

External platform

Source information

02

Integration layer

Authenticate · validate · map

03

Enterprise system

Apply established business rules

01

Context

Situation

The organization relied on several systems that each owned a different part of the process. An external platform produced information that ultimately needed to become usable inside a long-lived enterprise system.

The technical challenge was not simply moving data between two APIs. Authentication, user identity, data ownership, business rules, and system responsibilities crossed multiple application boundaries.

02

System investigation

Investigation

The work began by tracing the complete data path rather than starting with implementation.

Available APIs and authentication flows were tested directly. Sample responses were examined to understand the actual data model. Identity fields were compared across system boundaries, and the responsibilities of the external platform, integration layer, and enterprise system were separated.

The investigation also examined whether existing enterprise integration capabilities could support the required business operation before introducing another custom component.

03

What became clear

Findings

The integration problem was broader than a simple API call.

The external platform could provide the required source data, but successful integration depended on establishing a reliable identity relationship and preserving business rules owned by the enterprise system.

The investigation established the architectural boundary that ultimately shaped the design: source-data retrieval and enterprise business processing belonged to different parts of the system.

04

Design decision

Approach

The resulting design treated the integration as a controlled data flow rather than a direct system-to-system shortcut.

The external API remained responsible for exposing source information. Integration logic handled authentication, retrieval, validation, and mapping. Existing enterprise functionality remained responsible for operations that depended on established business rules.

This kept responsibilities explicit and avoided introducing unnecessary coupling between systems.

05

Outcome

Result

The investigation produced a clear implementation path with defined authentication, identity, data, and system boundaries.

Instead of beginning with speculative development, the organization had a technically validated model for how the integration should work and where each responsibility belonged.

06

Mukha principle

What this illustrates

Enterprise integrations are rarely difficult because two systems cannot exchange data.

They become difficult when identity, ownership, business rules, and responsibilities are unclear.

Mukha approaches integration work by establishing those boundaries first, then designing the smallest reliable connection between them.