Integration Studio provides proficient software developers with an environment that empowers their ability to integrate with enterprise systems and to extend the existing functionality and data model of the OutSystems Platform. In OutSystems Platform, integration is accomplished through extensions.

Integration Studio environment provides several features that accelerate and automate the development of integration components and add-ons:

Features related to extension administration are available through Service Center, a centralized management console that supports the administration, versions, operation, and deployment of extensions.

The target users of Integration Studio are developers with programming skills in native technologies supported by OutSystems Platform, such as Microsoft .NET, Java, Microsoft SQL Server, and Oracle Database.

Using Integration Studio

The integration process revolves around the Extension life cycle. The process steps are executed in both OutSystems Platform and third party IDE component environments. The illustration depicts the most significant steps, showing them next to the component where they are executed:

  1. Define the Extension - This is about creating and maintaining the extension definition in terms of its elements: actions, entities, structures and resources. This step is performed in Integration Studio.
  2. Edit the Extension Source Code - This is about editing and updating the extension source code as well as ensuring that it remains synchronized in both Integration Studio and Microsoft .NET or Java. This step is performed in both Integration Studio and third party IDEs.
  3. Compile the Extension Solution - This is about launching the IDE (in the background), opening the .NET or Java solution for the extension, and building the solution. This step is performed, remotely, from Integration Studio.
  4. Publish the Extension - This is about verifying the extension, saving the extension in the OutSystems xif format file and publishing the extension in the Platform Server. This step is performed, remotely, from Integration Studio.
  5. Add an Extension Reference to your eSpace - This is about adding an eSpace reference to the published extension, in order to be able to use its elements in the eSpace. This step is performed, remotely, in Service Studio.
  6. Use the Extension in your eSpace - This is about using the extension actions, structures, and entities in an eSpace as if they were its own elements. This step is performed in Service Studio.

See Also

Overview of the Workspace | About an Extension