Storefront, Admin Portal, and Connect on one Common Model, with
endpoints, multi-protocol connectors, and a rolling chassis.
The platform is composable from the ground up. Storefront UI, Admin Portal, and Clarity Connect all bind to a single Common Model with shared field mappings, supported by multi-protocol connectors (REST/SOAP/GraphQL/EDI/file), the EKDB external key database, and a persistence layer that caches and logs every event. Each layer is independently swappable, MACH-aligned, and reachable through thousands of endpoints. The same rolling-chassis architecture powers Clarity headless commerce, HIPAA-ready via the Clarity HIPAA Module.
ThousandsAPI Endpoints (vs. WooCommerce's Few Hundred)
3 LayersStorefront · Admin · Connect
1 CommonModel & Field Mappings
5 ProtocolsREST · SOAP · GraphQL · EDI · File
MACHMicroservices · API · Cloud · Headless
What is Composable Architecture in Clarity eCommerce?
The Composable Architecture in the Clarity eCommerce platform is the layered, modular design that lets every part of the platform (storefront UI, Admin Portal, integration hub, persistence layer, ERP connector) be developed, deployed, and replaced independently while still operating as one coherent system. At its center is the
Common Model
: the shared schema of Accounts, Users, Products, Orders, Invoices, Inventory, Prices, and Addresses that every layer reads from and writes to through shared field mappings. Around that spine, three top-level modules (
Storefront
,
Admin Portal
, and
Clarity Connect
) cooperate through the same thousands-of-endpoints API. Below those, the persistence layer caches and logs every event, the EKDB external key database preserves identifiers from external systems, and multi-protocol connectors speak REST, SOAP, GraphQL, EDI, and file-based protocols to whatever your ERP, WMS, PIM, CRM, or trading partner exposes.
This layered model is what Clarity Ventures means by the
rolling chassis
. In other words, a fully functioning rolling chassis that could go down the assembly line and have any combination of body and interior installed. The composable architecture is the chassis (the frame, the drivetrain, the wheels) that lets you bolt on any storefront UI, any ERP, any marketplace channel, any analytics tool, and rebuild any one of those without taking the rest off the road. The Common Model is the frame. Multi-protocol connectors are the suspension. The persistence layer is the brake system that never lets data get lost when something goes wrong upstream.
Composable to us, means extensible, upgradeable and can grow with your organization. Composable Architecture is the foundation under every other capability in the platform.
Headless Commerce
rides on it: the storefront UI is one of the layers you can swap out.
API-First
is the access pattern that exposes every layer.
Inventory Sync
is the persistence-layer-plus-connectors story applied to one specific data type. The Common Model and the modular swap-out pattern are why customers can run on the platform for a decade without re-platforming. You upgrade the layer that needs upgrading and leave the rest in place.
The problem: monolithic platforms force you to re-buy the whole stack to change any one piece.
Most eCommerce platforms are welded together: storefront UI, catalog, checkout, admin, integration logic, and database all stitched into one indivisible app. Need to swap a storefront UI? You re-platform. Need to change ERPs? You re-platform. Need to add a marketplace channel? Custom middleware on the side, drifting away from the core every quarter. Composable Architecture exists because the alternative is paying for a re-platform every five years to make a change that should have taken a sprint.
Monolithic platforms force whole-stack rewrites for any change
When storefront, catalog, checkout, admin, and integration are one app, you can't modernize one layer without destabilizing the others. Every change carries re-platform budget, risk, and timeline as if you're replacing the entire stack.
Every external system speaks a different protocol
Your ERP exposes SOAP. Your PIM exposes REST. Your WMS expects an EDI 940. Your marketplace publishes a CSV file at 2 AM. Without a multi-protocol integration hub, each one becomes its own middleware project, its own retry logic, its own ops headache.
Outages and back-pressure lose data
If the ERP goes offline for an hour and your storefront just throws errors during that window, orders are lost and customers see failure. Without a persistence layer that queues and replays, integration is brittle by design.
Duplicate customers, products, and orders across systems
The same logical customer exists as one ID in the ERP, a different ID in the CRM, a third in the marketplace, and a fourth in the storefront. Without an external key database to keep those identifiers tied together, duplicates pile up and the data warehouse turns into a forensics project.
Compliance audits demand evidence the stack can't produce
HIPAA, PCI, and SOC 2 auditors want to see what was sent, when, by whom, with what response. If your integration logic doesn't log every event with a full payload, every audit turns into weeks of forensic reconstruction, or worse, a finding.
“Composable” on a slide deck, monolithic in production
Plenty of platforms ship a brochure of microservices and then deliver something that's still one big database, one shared codebase, one release train. Real composable architecture is measurable: shared data model, swappable layers, full API coverage, real persistence boundaries.
The cost of a non-composable platform is paid in five-year re-platforms. Industry data routinely shows the average mid-market commerce re-platform runs $1.5–$3M and consumes 9–15 months of leadership attention. Most of that cost exists because the previous platform couldn't let you change just the piece you needed to change. Composable Architecture isn't a marketing pattern. It is the difference between paying for a re-platform every five years and paying for the upgrade you actually need, when you actually need it.
How Clarity Integrated eCommerce solves it.
Six platform capabilities that turn composable from a slide-deck word into a delivery method: the Common Model that anchors every layer, the connectors that speak every protocol, the persistence layer that protects every event, the EKDB that prevents duplicates, the API surface that exposes everything, and the MACH-aligned topology that scales horizontally.
Common Model + shared field mappings
Accounts, Users, Products, Orders, Invoices, Inventory, Prices, Addresses: one schema, every layer. Storefront, Admin Portal, and Clarity Connect bind to it through Common Model Workflows and shared field mappings. A price changed in the ERP appears immediately to every buyer on every channel.
Thousands of endpoints, every layer API-reachable
Every storefront, cart, checkout, dashboard, catalog, payment, invoice, quote, order, account, user, role, address, wallet, list, promotion, inventory, and admin feature is reachable through the API. Built API-first / headless-first from the ground up. An order of magnitude beyond commodity platforms.
Multi-protocol connectors: REST, SOAP, GraphQL, EDI, file
Clarity Connect speaks every protocol your stack does. Legacy ERPs on SOAP, modern SaaS on REST, partners on GraphQL, trading networks on EDI, batch feeds via SFTP / CSV / XML. One hub, every protocol. Custom Workflows and Custom Entities extend the integration where standard isn't enough.
Persistence layer: cache, queue, replay, audit
Every event flowing through Connect is cached and logged. If the ERP is offline, requests queue and replay automatically when it comes back. Job Queue and Priority Queue (powered by Hangfire), Batches, and Swagger UI give operators full control over what runs and when, with audit-grade evidence for every call.
EKDB: External Key Database that prevents duplicates
The EKDB preserves the identifier from every external system Clarity touches alongside the Clarity-native identifier for the same logical record. The SYSPRO customer ID, the NetSuite item key, the Salesforce contact GUID, and the Clarity Account ID all resolve to one logical entity. The relationships across systems are preserved, not approximated.
The platform decomposes into independently deployable services. Every capability is API-reachable. The topology runs cloud-native on Azure, AWS, GCP, or on-prem with horizontally scalable workers, and the UI is fully headless capable. CORS for headless embeds. Customizable backend DB (Postgres / SQL Server) so customers in regulated industries host on infrastructure they control.
ERP as system of record, storefront as self-service layer, Common Model in the middle. Clarity Connect keeps Accounts, Users, contracted prices, Account Balances, Credit Limits, Inventory, and Address Book entries bi-directionally synced with your ERP's customer master: SAP, Oracle NetSuite, Microsoft Dynamics 365, Sage, Acumatica, Epicor, Infor, SYSPRO, and 17+ more. The ERP remains the system of record for AR and finance. The Clarity storefront becomes the buyer-facing self-service layer. The Common Model is what keeps the two consistent. HIPAA compliance via the Clarity HIPAA Module, Wireguard turn-key connectivity for secure tunnels, and a customizable backend database round out the regulated-industry story.
See it in action: composable architecture across a real customer build.
A real Clarity build for GLV that puts every layer of the composable architecture on screen at once: a custom product configurator running in the Storefront, configured products flowing through Clarity Connect to a SYSPRO ERP, and the Common Model keeping every order, customer, and inventory record consistent across the stack. This is what the rolling chassis looks like when the body and interior are bolted on for a specific customer.
Watch the demo
OOTB Clarity storefront: one layer of the composable stack
The OOTB Clarity storefront: one swappable layer of the composable architecture. Admin Portal and Clarity Connect bind to the same Common Model underneath. Replace any one without touching the others.
Step-by-step composition pattern
Composable Playbook
Assembling a Clarity deployment from modular building blocks
Seven steps from Common Model up through swappable layers, multi-protocol connectors, EKDB, persistence, and ERP sync.
1
Start with the Common Model as the data spine
The Common Model is the shared object schema that every layer reads from and writes to: Accounts, Users, Products, Orders, Invoices, Inventory, Prices, Addresses. Storefront, Admin Portal, and Connect all bind to it through shared field mappings, so a price changed in the ERP appears immediately to every buyer on every channel.
2
Stand up Storefront + Admin Portal on the rolling chassis
Deploy the OOTB Clarity storefront and Admin Portal so the platform is selling and being administered on day one. Both layers are themselves swappable: keep OOTB, build a custom headless UI, or run hybrid with embeddable components. The Common Model underneath stays constant.
3
Attach Clarity Connect for ERP and external-system integration
Clarity Connect is the integration hub. It handles REST, SOAP, GraphQL, EDI, and file-based protocols natively, so whatever your ERP, WMS, PIM, CRM, or marketplace exposes, Connect can talk to it without bespoke middleware. Custom Workflows and Custom Entities extend it where standard isn't enough.
4
Wire field mappings between the Common Model and your ERP
Connect uses Common Model Workflows with declarative field mappings to translate between Clarity's schema and your ERP's. Map the ERP customer ID, contract pricing tier, credit limit, address book, and tax codes once. Every order, customer, and invoice flows through that mapping bi-directionally.
5
Enable EKDB to preserve external relationships and prevent duplicates
The EKDB (External Key Database) preserves the identifier from every external system Clarity touches, so the SYSPRO customer ID, the NetSuite item key, the Salesforce contact GUID, and the Clarity Account ID all resolve to the same logical record. EKDB is how composable Clarity avoids the duplicate-customer / duplicate-product mess that kills most multi-system commerce stacks.
6
Turn on the persistence layer for caching, replay, and compliance
The persistence layer caches every event flowing through Connect and logs the full payload. If the ERP is offline, requests queue and replay automatically when it comes back. For compliance, every event is auditable: what was sent, when, by whom, with what response. HIPAA, PCI, and SOC 2 audits get clean evidence. Job Queue and Priority Queue, Batches, and Swagger UI give operators full control.
7
Swap any layer without re-platforming
Because every module binds to the Common Model and talks through the API, replacing one layer doesn't break the others. Swap the storefront UI from OOTB to a custom Next.js app. Replace the ERP connector when you migrate from one ERP to another. Add a new marketplace channel. The Common Model is the constant. Everything around it is composable.
Benefits & business impact: what a real composable stack delivers.
Composable Architecture done right doesn't just clean up your data model. It changes the economics of every future change. No more re-platforms to swap a UI. No more middleware projects to add a channel. No more duplicate-customer cleanup sprints. The platform bends to what you need to do next, on the timeline you need to do it.
No more re-platforms to change one layer
Swap the storefront UI from OOTB to custom React without touching Admin or Connect. Change ERPs without touching the storefront. Add a marketplace channel without rebuilding the catalog. The Common Model is the constant. The layers around it are independently replaceable.
Faster integration delivery
One hub speaking REST, SOAP, GraphQL, EDI, and file means every new external system is a configuration project, not a custom middleware project. Connect's Common Model Workflows and field mappings turn integration timelines from quarters into sprints.
Audit-grade compliance evidence by default
The persistence layer logs every event with full payload, timestamp, identity, and response. HIPAA, PCI, and SOC 2 auditors get evidence pulled from one log, not reconstructed across systems. Add the Clarity HIPAA Module for BAA-eligible deployments and PHI-isolated topology.
Resilience against upstream outages
If the ERP, PIM, or WMS is offline for an hour, requests queue in the persistence layer and replay automatically when service comes back. Customers don't see failure during back-end maintenance windows. The storefront keeps selling. The integrations catch up.
No duplicate customers, products, or orders
EKDB preserves every external identifier alongside the Clarity-native one. The SYSPRO customer, the Salesforce contact, the marketplace seller record, and the Clarity Account all resolve to one logical customer. The data warehouse stops being a forensics project.
Future-proof against any stack decision
React today, Next.js tomorrow, a Swift-native iOS app in parallel. SAP today, NetSuite in three years. A new marketplace in Q4. Composable Architecture absorbs every one of those decisions without forcing a rip-and-replace. The Common Model, the API, and Clarity Connect stay constant while the business evolves.
The platform pays dividends across every stakeholder group. CTOs and architects get component boundaries that match how they think about systems. Development teams ship custom layers against a stable, fully-documented API of thousands of endpoints. Integration teams consolidate every external connection into one hub instead of running parallel middleware tools. Compliance and security teams pull HIPAA, PCI, and SOC 2 evidence from one log. Finance and operations see every transaction reconcile to the ERP customer master through Clarity Connect. Over 1,600+ B2B clients, including Disney and Merck, run on the same chassis. CEOs get a platform that doesn't cost a re-platform every five years to keep current with the business.
Frequently asked questions
What is Composable Architecture in Clarity eCommerce?
Composable Architecture is the layered, modular design of the Clarity eCommerce Framework. Storefront, Admin Portal, and Clarity Connect integration hub all bind to a single Common Model with shared field mappings, supported by multi-protocol connectors (REST / SOAP / GraphQL / EDI / file), an EKDB external key database, and a persistence layer that caches and replays every event. Each layer is independently swappable: replace the storefront UI without touching the integration hub, change ERPs without touching the storefront, add a new channel without rebuilding the data model. The platform exposes thousands of API endpoints across these layers, so every capability is reachable programmatically.
How does Composable Architecture differ from a monolithic eCommerce platform?
A monolithic platform welds storefront, catalog, checkout, admin, and integration into one indivisible application. Replacing any piece means replacing the whole thing, which is why re-platforms typically happen every five years. Composable Architecture separates concerns: the Storefront is one module, the Admin Portal another, Clarity Connect another, the data layer another, the persistence layer another. Each binds to the Common Model and talks through the API. You can upgrade the storefront UI to a custom Next.js front-end while the same Admin Portal and Connect stack keep running underneath.
How is Clarity Composable Architecture aligned with MACH?
MACH stands for Microservices, API-first, Cloud-native, Headless. Clarity is built on all four. The platform decomposes into independently deployable services. It was built API-first / headless-first from the ground up with thousands of endpoints. It runs cloud-native on standard infrastructure (Azure, AWS, GCP, on-prem) with horizontally scalable workers and queues. And it is fully headless capable, with OOTB UI as an option rather than a requirement. Composable Architecture is the umbrella. MACH is the set of principles it follows.
What protocols do Clarity Connect's multi-protocol connectors support?
Clarity Connect speaks REST, SOAP, GraphQL, EDI, and file-based protocols out of the box, plus database connectors for direct SQL / NoSQL targets. That coverage is intentional: legacy ERPs frequently expose SOAP only. Modern SaaS systems expose REST or GraphQL. Trading-partner integration runs over EDI. Some inventory feeds arrive as scheduled CSV / XML drops. One integration hub covers every protocol, so you don't end up running three middleware tools in parallel.
What does the persistence layer actually do?
The persistence layer caches every event flowing through Clarity Connect and logs the full payload before, during, and after each integration call. That delivers three things: performance, because repeated reads hit the cache rather than the source system. Resilience, because if the ERP is offline the request queues and replays automatically when it comes back, and compliance, because every event (what was sent, when, by whom, with what response) is auditable. HIPAA, PCI, and SOC 2 audits use the persistence layer's log as primary evidence. Job Queue and Priority Queue (Hangfire-powered), Batches, and Swagger UI give operators full visibility.
What is EKDB and why does it matter for composable systems?
EKDB (External Key Database) preserves the identifiers from every external system Clarity touches alongside the Clarity-native identifier for the same logical record. The SYSPRO customer ID, the NetSuite item key, the Salesforce contact GUID, and the Clarity Account ID all resolve to one logical customer or product. That is how composable Clarity prevents the duplicate-customer / duplicate-product / duplicate-order problem that kills most multi-system commerce stacks. The relationships across systems are preserved, not approximated by name matching.
Is Clarity Composable Architecture HIPAA-compliant?
Yes. The Clarity HIPAA Module wraps the standard Composable Architecture with the controls HIPAA requires: encryption in transit and at rest, role-based access (PHI separated from non-PHI by Role), audit logging via the persistence layer, BAA-eligible deployment topologies, Wireguard turn-key connectivity for secure ERP and EHR integration, and a customizable backend database (Postgres / SQL Server) so customers in regulated industries can host on infrastructure they control. The composable model is what makes HIPAA practical, because you can isolate PHI-handling modules from the rest of the platform.
Tour the composable architecture: Common Model, multi-protocol connectors, persistence-layer replay, and a live ERP sync.
Schedule a 30-minute walkthrough and we'll show the composable stack in action: Storefront and Admin Portal selling from the OOTB chassis, Clarity Connect running multi-protocol connectors against a sandbox ERP, the EKDB resolving identifiers, the persistence layer queuing during a simulated outage and replaying when service returns, and the same API powering all of it. Bring your ERP, CMS, and channel mix.