Since this information is only available on the course video located here, and I can't post on the [Hint and How to] forum, I'm adding there this quick reference sheet for the naming convention of OutSystems Modules.
FOUNDATION MODULES
CORE MODULES
*Add a “M” for a Mobile module, like _MCS, _MBL or _MCW.
Thank you Rui
Rui Félix wrote:
Thank you for sharing
Can I use a specific extension for the Orchestration Layer and End User Layer modules?
Hi Joel,
First, Orchestration Layer should be considered as being discontinued (although it still appears in documentation) as it does not make sense to exist anymore because Screens/Links/URLs are now considered weak dependencies. The main purpose for the Orchestration Layer to exist was to avoid having side references between modules in the End User Layer (Validating your application architecture).
Second, for the End User Layer you can use a specific naming convention, like using the suffix "_UI", but it is not a common case to use it, because you have to remember that for UI modules the end-user will see the name of the module in the URL, so it will be strange, although still usable.
As an example, if the main module of your application is named "MyApp_UI" (using the naming convention of a suffix "_UI"), that would be name the name that your users would have to enter to access your application, which is a bit strange. Better would just be "MyApp".
As a final remark, if you use naming conventions for the End User Layer modules, you can use SEO Friendly URLs to make URLs easier for end-users and also promote Search Engine Optimization (SEO).
--Tiago Bernardo
Joel Lobo wrote:
Hi, Tiago. His answer was very clear. Thank you.
Regards
I'm going to start using this ASAP.. Thanks friend.
Very nice list, :) Going to use it from now on :D
Hi,
What about a BL for client side in Web reactive? It's equivalent to a MBL but it's not mobile.
Naming convection of modules in out system
Thank you for sharing..
Standard best practices: https://success.outsystems.com/documentation/best_practices/development/outsystems_platform_best_practices/
This is very helpful.Thank you.
Awesome cheatsheet!
Informative!Thanks for sharing!
Thanks for sharing!
It helped a lot thanks!
Thanks for sharing,
What would be the best naming convention for an audit trailing module? Would it be "AuditTrail_FS" => Foundation Service? or is there a better one?