The APEX MasterApp adds modularity (grouping of Apps), allowing new Apps to inherit features like authorization, navigation and enables function-development per application, down to a single page App. The MasterAPP navigation, defined on a modular level, provides seamless linking of multiple APEX applications into one App. Hereby APEX is augmented to fit collaboration and complex App-development, into small easily maintainable Applications.
With APEX, Oracle has provided a powerful RAD (Rapid Application Development) tool, which enables Developers to deliver amazing applications to the web, for their users within a very short time. However, often these applications become, either standalone with a separate security model, or it becomes increasingly complicated to build applications together into a common company/enterprise structure. Menu navigation is often, either hardcoded or a part of set button-based workflow structure, which is very hard to maintain or change, a number of applications and pages increases. This is why APEX often is regarded as only suitable for smaller application development.
The SoftBASE APEX MasterApp solves this and adds modularity to APEX, and separates the administration of authentication, authorization, and navigation from the application. This means, when you plan your app, you can focus on functionality, and to structure your applications into functional units, much like an ADF programmer would do or for that sake, a Forms programmer used to do.
Afterward, or simultaneously with your App development, you define the Navigation within the App and between Apps in the MasterApp administration Module. The MasterApp navigation, which is defined on a modular level, provides seamless linking of APEX applications and presents them to the user seamlessly as if they were one application.
The MasterApp fits collaboration and both complex and simple application development.