124
Views
6
Comments
What is the main  difference between O11 and ODC?
Question

What is the main difference between O11 and ODC?

2025-01-23 05-58-39
Jamal Mohammed

OS 11ODC



HostingTraditional PaaSfully Cloud-native PaaS

Runs on OnPrem, Cloud or hybrid/ Can be managed by customerEverything( infra, dev, scaling, upgrades) managed by Outsystems

If self hosted - customer have controlOutsystem manages

Based on.NET Framwork( windows IIS)Build on .net 6 / kubernetes/ Linux



ArchitectureUses for  traditinal, mobile, and Reactie web appsNo traditional

Relies on service center, lifetime and customizable infracontainer based deployment



Deploymentsuses Lifetime, manual promotion to other Env Build in CICD with click to deploy

requires infra planningNo server management or env setup



ExtensionsUses integration studio- with  .NET extensionREST/GraphQL

support custom DLL, Plugins, connectorsNo Extension through integration studio



DatabaseSQL serverCloud based Azure SQL - managed by Outsystems



Development Uses Service Studiocloud connected O11-compatible IDE

apps tied to specific environment instant publish to cloud runtime
2020-11-25 10-45-32
Mostafa Othman
Champion

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


2024-05-08 05-59-38
Gayatri Kapadi

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.

UserImage.jpg
Md Mansur

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

2025-12-29 06-17-15
Deepak Raj M

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/ 

2025-12-22 13-50-43
Sherif El-Habibi
Champion

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.

Community GuidelinesBe kind and respectful, give credit to the original source of content, and search for duplicates before posting.