You can structure your OutSystems application into several modules, each of them implementing a specific purpose or concept.
Whether you start by a small application or a larger one, you should keep your application manageable and prepare it to scale. Check the Reuse and Refactor section to learn how to achieve a modular design and avoid repeated logic.
Web and Mobile Modules
Web and Mobile modules are the place to implement the UI interface that support a specific user process, such as UI flows, Screens and Blocks. You can also implement the logic directly related with that user process.
Extension modules allow you to integrate with enterprise systems and to extend the existing functionality and data model of OutSystems. Learn more on how to extend logic with your own code.
Service modules enforce the separation of concerns and encapsulation of core services that can be reused by several applications, abstracting either business concepts or business-agnostic services that extend the framework.
Secure the Application
- Learn how to define the security model for your applications. Use roles and permissions management to restrict access to application screens, interface elements and operations by its end-users.
- Featured Articles: