Global B2B commercial platform
A bounded CRM–integration–ERP topology that separates commercial, legal and analytical truth.
Independently created. Contains no employer or client implementation detail, internal names or figures.
01Purpose
A pattern to adapt, not a blueprint to copy.
This reference architecture makes responsibility and handoffs visible before technology selection. It assumes a multi-system commercial environment where user experience, operational recovery and analytical consistency all matter.
02Logical flow
- 01Website
- 02CRM
- 03Integration
- 04ERP
- 05Data platform
- 06Analytics
Hover or focus a system to see what it owns, what it does not, and which flows it takes part in.
03Platform responsibilities
Each platform owns one job—and has a boundary.
Capability ownership is what makes the diagram above an architecture. For every platform: what it owns, what it deliberately does not own, and what crosses each boundary.
CRM
Commercial workspace- Commercial lifecycle
- Sales interaction
- Working state
- Relationship context
- Legal customer identity
- Invoices and financial state
- Analytical history
Integration layer
Delivery, not business truth- Transport
- Delivery state
- Idempotency
- Retries
- Correlation
- Business rules
- Customer or order data
- Deciding outcomes
ERP
Legal and financial truth- Legal customer
- Transactional customer
- Orders
- Invoicing
- Financial state
- Prospects and pipeline
- Relationship context
- Sales activity
Data platform
History and derived signals- Analytical history
- Derived measures
- Cross-system signals
- Operational writes
- Transactional workflow
- Record-level edits
- CRM → to Integration layer: Commands
- Integration layer → to ERP: Create · update
- ERP → to Integration layer: Outcomes · events
- Integration layer → to CRM: Status
- CRM · ERP → to Data platform: Events · facts
- Data platform → to CRM: Signals, read only
Examples for a global B2B context, not universal rules. The responsibilities are assigned deliberately—which is the point, not the particular split.
04Design rules
- 01Authority
Name the owner of every write, status transition and identifier.
- 02Boundaries
Exchange stable contracts; do not reproduce one system’s internal model everywhere.
- 03Recovery
Give failed work an owner, an observable state and a safe replay path.
- 04Human control
Place review where ambiguity becomes consequential—not at every step.
The boxes are the easy part. The architecture lives in the contracts, ownership and behavior between them.