Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Architecture: All components can be clustered for high availability, implementing an active-passive cluster architecture with automated fail-over. For details see JS7 - System Architecture.
  • Communication: Components communicate asynchronously, practically this means that any component can be shut down or can be subject to an outage without breaking the availability of any other component. Components reconcile after restart and synchronize state information to catch-up with latest processing results. For details see JS7 - Implementation Architecture.
  • Programming: The programming model is based on the handling of asynchronous events that are raised for state transitions. For details see JS7 - REST Web Service API.

...

Allocation of Duties

Each component is assigned a specific duty:

...

  • The Controller and Agents raise events for order state transitions.
  • The Controller subscribes to events that originate from Agents. JOC Cockpit subscribes to events that are forwarded from a Controller.
  • The asynchronous nature of events is handled by the receiving component. Any events remain in place with the originating component until the receiving component confirms receipt. Only then are events released from the originating component.

Further References

Display children header