← Code Exchange

Order Management System

A reference application that demonstrates one way to approach the design and implementation of an order processing system based on Temporal Workflows.


The Order Management System (OMS) is a reference application that demonstrates one way to approach the design and implementation of an order processing system based on Temporal Workflows.

The quickstart offers step-by-step instructions that will help you get the application up and running in just a few minutes.

You can find a four-part video playlist on YouTube that gives an overview of the OMS and demonstrates how to set up and use it. The project's documentation details what's shown in those videos, including using the OMS with Temporal Cloud and enabling the application's built-in support for encryption. It also provides instructions for deploying the application to a Kubernetes cluster in AWS.

The technical description details the system's design and implementation, linking to relevant sections of the code as it walks through the steps involved in processing an order.

Order Management System Architecture Diagram


Language

Go

Temporal Verified

✅ Reviewed
Order ManagementReference Application

About the Author

Man with dark hair smiling at camera against red brick wall background, wearing dark green shirt.

Rob Holland

Staff Developer Experience Engineer

Middle-aged man with short gray hair wearing a black shirt, looking directly at camera in an indoor setting.

Paul Nordstrom

Principal Software Engineer

Smiling man with long brown hair and full beard wearing black shirt, with colorful sunset painting visible behind him.

Alex Tideman

Staff Software Engineer

Professional headshot of a man with dark hair wearing black-framed glasses and a dark blue polo shirt against a blue background.

Tom Wheeler

Principal Developer Advocate

Temporal