Cloud Native Architecture of OutSystems Developer Cloud (ODC)
OutSystems Developer Cloud (ODC) is the current low-code, cloud-native offer by OutSystems built on a foundation of AWS native cloud services.It's mainly composed by two distinct parts: the development Platform and the Runtime.
While all applications are built and deployed using the development P...
View Topic
ODC's development Platform architecture
ODC's development Platform is composed by multiple services, each one being responsible for specific functions which facilitate the building and deployment of applications.
All these services benefit from a microservices approach with a REST API interface.
All users, namely developers, DevOps, en...
View Topic
ODC's Runtime architecture
ODC's Runtime it's part of ODC and it's responsible for hosting and running applications developed in the Platform, although independent of the Platform architecture, having its own.
Runtime is a general name for a set of different stages (Development, Test and Production), which run independentl...
View Topic
Customer Data Handling in ODC
Every App running in Runtime deals with its own data and most of the times, that same data is stored in external locations to ODC.
In order to keep a high standard, namely in terms of managing data in transit, securing its access and reduce latency to it, ODC uses a Data Fabric Securiy approach, ...
View Topic
Connecting to an external database in ODC
While developing Apps in ODC, developers will for sure use external database persisted data.
In order to achieve this goal, developers need to create connections to the given external databases inside ODC Portal and then select business data in the form of entities, based on tables in those exter...
View Topic
Monitoring in ODC
Monitoring in ODC is currently restricted to Apps and there's no way of monitoring the Platform or any of the existing Runtime stages in the assigned tenant.
Also, as we speak, ODC doesn't externalize any API or metrics information. All available Apps information can be found inside the ODC Porta...
View Topic
User Management in ODC
When subscribing to ODC, each customer is considered to be an Organization.
Each Organization will be able to set the permissions its users will have in it.
Typically, ther preferred way of assigning permissions to users is by using roles and groups.
In ODC, while roles concern organization roles...
View Topic
Connecting an external IdP to ODC
Although ODC comes with a built-in Identity Provider, most companies, if not all, already have their own Identity Service, with several user and group rules, which reflect their internal organization's permission assignments.
Despite the existence of that built-in IdP, ODC supports any IdP which ...
View Topic