I am designing an application for a client but I am not sure if the architecture will be able to support gracefully his future demands for container-based deployment in a private cloud (docker on Amazon).
Here is a draft of the architecture so far.
Additional information:
For now, each Integration Service Module will only be consumed by one Core Service Module, but in the future, they might be consumed by Multiple Core Services through Service Actions.
The Core Services will probably be consumed by other applications int the future.
Some Questions:
Thank you all, any opinions will be appreciated.
Hi Paulo
- Perhaps it is ideal to have an Orchestrato layer above Enduser. - In some cases, the ideal is to separate a DB layer (where the tables and their manipulation actions will be), and another layer for business rules. - You can consume the services from any eSpace. It is just a matter of organization. Note: Service Action do not generate cyclic references.
Read
https://success.outsystems.com/Support/Enterprise_Customers/Maintenance_and_Operations/Designing_the_architecture_of_your_OutSystems_applications/01_The_4_Layer_Canvas
I hope to have help
Fabricio Aguiar wrote:
Thank you very much.