End-to-end design, develop and deploy platform for building CDM applications and integrating the Common Domain Model into enterprise trading environments. Runs in the browser — nothing to install, no local build to fail.
Browser-based · 200+ CDM releases · Java, JSON and Rune output
Open any CDM type and move through it as a tree, a UML view or an interactive graph. Cardinality, required attributes, choices and complex types are colour-coded, so the shape of a type is legible before you have read a word of it.
Enter a plain-language description — a 5Y vanilla IRS, $10m notional, 2.5 fixed against 3M Libor — and Workbench generates a valid CDM object. Review it as Java, JSON or Rune, save it, or keep it as a template for the team.
The model is the easy part. Integration means everything already flowing through the firm — FpML, FIX, XML and whatever else your counterparties send — arriving as valid CDM. Workbench is where those mappings are built and kept.
Map FpML, FIX, XML and other message formats onto CDM types, with the model in front of you as you work.
Mappings are saved, versioned and shared, rather than living in one developer's branch.
Validate the mapped object against the model before it goes anywhere near a downstream system.
Compose CDM lifecycle processes from a palette of steps — propose, validate, approve, enrich, notify, wait, reject, compensate — with gateways for routing and compose steps for nesting. Bind each step to the events your systems already emit.
The points where a workflow takes in or emits a CDM business event.
The work between events, including compensation for unwinding a partial process.
Route on conditions, and nest a workflow inside another as a child process.
Bind a source event — an order fill from a trading platform, say — and map its fields onto the CDM event.
Design mode builds the process; instance mode runs against real data. Workflows export as XML, so they live in your source control alongside everything else.
Map CDM types onto smart contract interfaces — ERC standards, or your own contracts. The same model that describes the trade in your systems describes it on chain, which is what makes CDM Node’s D-Node interface useful rather than theoretical.
Map to established ERC token and contract standards.
Bind CDM types to bespoke smart contract interfaces where a standard does not fit.
DLT is available, not assumed. Nothing here is required to use the rest of Workbench.
The CDM workflow runtime service. Execute a designed process against real data inside Workbench — so a lifecycle is something you watch run and debug, rather than something you hope behaves once it reaches an environment.
Step through a process and see the CDM objects it produces at each stage.
Find the problem in design, not in an integration environment three weeks later.
What runs here is what deploys to CDM Node for production messaging and transactions.
Test CDM functions against real data, and build regression test files against your own custom model. Then load a different CDM release and run them again. A migration becomes a test result rather than a discovery.
Exercise functions directly against inputs you supply, and see the output object.
Create regression test files that cover your own extensions, not just the standard.
Swap the loaded release and re-run. The difference is the migration scope.
200+ CDM releases, production and development, with release notes and the pull request behind each change. Load any version into the workspace and work against it — including development branches, before they land.
Generate code, map message formats, test functions and manage releases without assembling a local toolchain first.
Work directly with the model, design lifecycle workflows, and see where the standard ends and your implementation begins.
Read the model without reading code, and use canonical products as the reference for how a trade should be represented.
| Detail | Workbench |
|---|---|
| Deployment | Browser-based. No local install, no build toolchain. |
| Model views | Text, Tree, UML and Graph |
| Code output | Java, JSON, Rune |
| Ingest formats | FpML, FIX, XML and other message formats |
| CDM releases | 200+, production and development |
| Workflow export | XML |
| Extensibility | Plugin manager |
| Runs alongside | CDM Node, CDM Net, CDM Trader |
Start a trial, or browse the model for free first — the Model Browser is the same viewer that ships inside Workbench, with no signup.