Core module naming conventions

Sep 10, 2019 | | Say something
  1. _CS
    • Reusable Core Service
    • with
      • public entities
      • actions
      • web blocks
  2. _BL, _CW :
    • Isolated Business Logic (Actions)
    • or Core Widgets (Web blocks),
    • to manage complexity, composition or
    • to have its own lifecycle
  3. _Eng:
    • A BL becomes a Calculation Engine if it performs complex calculations, (e.g. an invoice calculation engine or an insurance simulator).
    • Engines are usually subject to versions
  4. _Sync:
    • Logic to Synchronize data in CSs with an external system.
    • Isolating this logic makes the CS completely system agnostic and
    • it’s easier to decouple or replace the external system.
  5. _API:
    • Technical wrapper to expose an API to External consumers
    • keeping core services system agnostic and
    • supporting multiple versions of the API
  6. Add a “M” for a Mobile only module, like _MCS, _MBL or _MCW

Posted in: OutSystems

Leave a Reply

Your email address will not be published. Required fields are marked *