MOM architecture (Cloud)

De Wiki1000

Overview

Because Sage FRP 1000 Cloud solution is based on the concept of separation of a front and back roles, communicating by messages, a new MOM architecture has been developed to implement this concept.

Cloud-architecture-mom-overview.png

Asynchronous operations

When the MOM architecture is used, the front services execute user actions as asynchronous tasks.

The user action concerned are :

  • Application processes which can be scheduled.
  • Printing and preview.
  • Exporting.

Depending of the user task nature, the asynchronous aspect of the execution may be transparent or not :

  • When an action is executed as a transparent asynchronous task, the user has immediately the result.
  • When an action is executed as a not transparent asynchronous task, the user as the result in his message box and is notified in the interface of the execution status.

Because transparent asynchronous task require a minimum latency, the queue used for these tasks is separate and listeners used a shorter polling rate.

Queues

Outils personnels