Why is integration better with OutSystems?

Table of contents

  1. Integrate faster
  2. Faster knowledge transfer
  3. Reusable integrations with governance
  4. Built-in logs and performance monitoring
  5. Centralized configuration management

OutSystems has built-in capabilities and automation that significantly reduce the normally time-consuming effort it takes to integrate databases, systems, and software. For example:

  • 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 instrumented, generating error logs and performance metrics automatically.

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 on 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 development 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


Instrumentation is automatic for all integrations. Developers 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 problems. They can also analyze the performance data, drilling down to see if integration is having a negative impact on the app's performance. And, they can extend applications with custom logging information if needed.

Centralized configuration management


Developers can use OutSystems to manage the configuration of applications and integrations without the need to write custom code or impacting their organization's customers. For example, using the management consoles built into OutSystems, they can:

  • Manage integration (SOAP, REST APIs and SAP) end-points.
  • Manage integration authentication credentials at runtime.
  • Manage integration logging level.