The Order Manager (OM) is our third service for this project. It is the most advanced service as it will not only have various internal functions but also connect the other two services. PM and UM could technically exist by themselves in other projects. The OM, however, depends on the other two.
The following functions need to be covered:
- Take an order.
- Pay for an order.
- Update order status.
- Return all orders for a user.
While the list of functions is not very long, each one of them has aspects that will make it interesting and complex to implement them.