Skip to main content



Why is integration better with OutSystems?

Integration of databases, systems and software can be time-consuming and implementations are prone to error. OutSystems significantly reduces the time, effort and errors because: 

  • Integration with SOAP web services, REST APIs, and SAP systems are built-in. OutSystems generates all the methods and data structures for a development team. 

  • All integration can be managed centrally at runtime. No code is required.

  • All integrations are automatically instrumented. This provides error logs and performance metrics without effort.​

As a result, developers can integrate faster, transfer knowledge quickly, leverage reusable integrations, monitor integrations with built-in logs and performance management and manage configurations easily with the central management consoles built into OutSystems. 

Integrate faster

OutSystems has native support for SOAP and REST web services, SAP systems, and external database systems. For these systems, a developer only needs to configure the connection or URL, and OutSystems generates everything needed to use the external system.

This ensures that the developer teams spends time where it matters: developing apps for customers, not debugging integration logic.

Faster knowledge transfer

Once OutSystems has generated the methods and data structures to integrate with the external system, developers can use them visually in the application logic. From a developer's perspective there is almost no difference between invoking an OutSystems method, a REST API, or an SAP BAPI.

This makes it easy to bring developers up to speed in any project.

Reusable integrations with governance

With OutSystems, developers can refactor integrations. The components can then be exposed and reused by any application built with OutSystems.

Using OutSystems management consoles, a developer team can:

  • Stage applications and components from development to production. Dependency analysis ensures there is no impact on applications that are already running.

  • Manage the permissions for reusing, changing, and deploying applications and components.

Built-in logs and performance monitoring

All integrations are automatically instrumented. When a developer deploys an application, they receive error logs and performance metrics without having to write code.

Developers can use OutSystems consoles to determine if there are any errors and get the information that will make it easier to troubleshoot for problems. Developers can also analyze the performance data, drilling down to see if an integration is having a negative impact on the app's performance. Developers can extend applications with custom logging information if needed.

Centralized configuration management

Developers can also use OutSystems to manage the configurations of applications and integrations without the need to write custom code. The management consoles that are built into OutSystems enable them to configure applications and integrations without impacting their organization's customers. For example, using the consoles, they can:

  • Manage connection strings.

  • Store and manage credentials securely.

  • Manage web services end-points and application properties at runtime.