An extension is a set of actions, structures, and entities, defined in Integration Studio, that increments the OutSystems Platform and allows the integration with external systems.
An Extension can be used by any eSpace that has access to it and can be published in multiple installations of the OutSystems Platform.
An Extension includes the following elements:
Definition of the actions and structures exposed by the Extension.
Set of entities. These entities correspond to tables defined outside the Platform Database and their owner is an external application.
Set of files that implement the defined actions, e.g. dll when in .NET, or jar when in Java.
Set of accessory files that support other aspects of the Extension, e.g. icons, source code, dependencies, help files, etc.
These set of files are called, in Integration Studio terminology, Resources.
Using Extensions you can, for example:
Use custom built .NET components to extend the functionality of your eSpaces;
Integrate with external systems to extend the functionality of your eSpaces;
Integrate with an external relational database to extend your eSpace's data model.
Add Actions | Use Structures | Add Entities | Add Resources