What is the main difference between O11 and ODC?
Hello,
ODC is a native cloud platform, so its a different approach regarding infrastructure, deployment, CI/CD. Regarding development you have 2 types of Apps into ODC which Application and Library.
But you can read more from following links:
https://success.outsystems.com/documentation/outsystems_developer_cloud/managing_outsystems_platform_and_apps/cloud_native_architecture_of_outsystems_developer_cloud/
https://www.outsystems.com/blog/posts/o11-to-odc/https://marcoarede.medium.com/outsystems-odc-vs-outsystems-o11-c89f09a10284
Hi,
Please check this link, which will help you better understand the differences between the two platforms: OutSystems 11 and ODC.
https://www.outsystems.com/forums/discussion/100412/the-different-between-odc-and-outsystem-11/
Thanks,
Gayatri Kapadi.
Hi
The main difference between OutSystems 11 (O11) and OutSystems Developer Cloud (ODC) is that O11 is a modular, on-premises or hybrid platform, while ODC is fully cloud-native and built for modern cloud infrastructure. ODC excels in scalability, flexibility, and automation for cloud environments, whereas O11 provides more control and support for legacy systems.
Architecture and Deployment
O11: Modular structure, supports multiple modules per app, and can be deployed on-premises, private cloud, or public cloud, fitting traditional IT setups.
ODC: Each app has only one module; ODC is exclusively cloud-native and leverages microservices, containers, and Kubernetes for auto-scaling and self-healing.
Technology Stack
O11: Built on .NET and supports various databases (SQL Server, Oracle, DB2, Azure SQL); direct server execution for custom code.
ODC: Uses AWS Aurora PostgreSQL and runs custom code extensions in AWS Lambda as serverless functions accessed via REST, following Function-as-a-Service principles.
DevOps & CI/CD
O11: Code repository per environment, rebuild required on each deployment.
ODC: Promotes versions via a registry without recompilation, supporting efficient CI/CD and modern DevOps workflows.
Security, Compliance, and Multi-Tenancy
O11: Traditional security practices and access controls.
ODC: Built-in cloud security, automated updates, IAM, encryption, and multi-tenancy for SaaS applications.
Thanks
Md Mansur
Hi , you can go through this link and you can find deference and new things https://www.outsystems.com/forums/discussion/100412/the-different-between-odc-and-outsystem-11/
Hello @VIVEK KUMAR YADAV,
The main difference is that OutSystems 11 (O11) can be deployed either on-premises or on the cloud, whereas OutSystems Developer Cloud (ODC) is fully cloud-based, running exclusively on OutSystems’ own infrastructure.
From a development perspective, a key distinction lies in asynchronous processing. In O11, asynchronous events are managed through processes, which can be found under the Processes tab. In contrast, ODC introduces the concept of events, promoting loose coupling between modules and enabling faster, more efficient deployments.
Another major difference is in the architecture. O11 follows the traditional three-layered canvas (Core, Library, and End-User layers), while ODC adopts a modular structure based on apps and libraries, where each app is encapsulated in a container and packaged together with its corresponding library.
Additionally, in ODC, the functionalities of LifeTime and Service Center are combined into a single, unified ODC Portal, simplifying management and providing a more streamlined experience.
I tried to highlight the most obvious differences. As my colleagues mentioned, you can also explore the links above and the related course for a deeper understanding of each concept.