📄️ Modules as a concept
USoft allows you to develop modular applications (modules) that you can deploy as part of one or more other USoft applications. These other applications are consumers of the module functionality. The modules themselves are the providers of the functionality.
📄️ Interface objects
An interface object is a repository object for which an Interface = Yes flag has been set. If an application with interface objects acts as a module used (or consumed) by another application (the consumer), the interface objects become known to the consumer if you press the Synchronise Internal Interfaces button in the consumer (via Tools, Manage Interface Interfaces, Consumed Interfaces in the Definer menu).
📄️ Modules as plug-ins
Due to improvements in USoft Authorizer 10.1, this feature is no longer supported from USoft 10.1 onwards.
📄️ Modules as a working agreement between teams
If done well, modular development gives teams more freedom because it makes them less dependent on each other.