OutSystems Integration Overview
The OutSystems high-performance low-code platform has built-in capabilities and automation that significantly reduce the time-consuming effort of integrating applications with external databases, systems, and software. For example:
- Integrations with Microsoft SQL Server or Oracle, to name only a few, are built-in. After a few easy configuration steps, your database tables are ready to be used.
- Integration with REST APIs is out of the box. OutSystems generates all the methods and data structures to integrate with external systems.
- All integrations are instrumented, generating error logs and performance metrics automatically.
- All integrations can be managed centrally at runtime. No code is required.
As a result, developers can integrate faster, transfer knowledge quickly, take advantage of reusability, monitor integrations with built-in logs and performance management. Built-in central management consoles make configurations easy. For governance, only authorized IT users are allowed to manage these integrations.
Table of contents
- Native support for SQL Server and Oracle
- REST API support
- Instrumentation
- Central management with no coding
Native support for SQL Server and Oracle
The OutSystems platform has native support for SQL Server and Oracle. A developer only needs to configure the connection or URL for these systems, and OutSystems generates everything needed to use the external system. This ensures the developer teams spend time where it matters: developing apps with business value, not debugging integration logic.
REST API support
Once the OutSystems low-code platform has generated the methods and data structures to integrate with an 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 or a REST API. This makes it easy to bring developers up to speed on any project.
Instrumentation
Instrumentation is automatic for all integrations with OutSystems. Developers receive error logs and performance metrics without having to write code. They 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. Plus, they can extend applications with custom logging information if needed.
Central management with no coding
Using OutSystems, developers can manage the configuration of applications and integrations without writing custom code or impacting their organization's customers. For example, using the management consoles built into OutSystems, they can:
- Manage integration (SOAP and REST APIs) end-points.
- Manage integration authentication credentials at runtime.
- Manage integration logging level.
These configurations apply to various development stages and environments. In development, they connect to dev integration; in production, they connect with production systems.