CodeGen creates a cost-effective and easily deployable SaaS model on OCI

With Oracle Cloud Infrastructure and Autonomous Database, clients can adopt CodeGen’s travel SaaS solutions without upfront capital investments.


Many of our potential clients were reluctant to commit to long-term software and hardware costs while also being concerned about time to value. By offering our solutions in a SaaS model and deploying them with Oracle Container Engine for Kubernetes on OCI, we’ve removed those barriers to adoption and grown our client base.

Pahan MapalagamaDirector of Managed Services, CodeGen

Business challenges

Spurred by a change in market dynamics due to the pandemic, the travel industry is embracing technology at a rapid pace. CodeGen, globally acclaimed for its precision delivery and business transformation capabilities, offers a global travel technology platform that helps to maximize sales, conversion, distribution, and product and service optimization for clients. 

Historically, CodeGen offered its services only in an on-premises deployment model. This required each client to purchase database licenses and IT infrastructure to accommodate peak levels of demand in an industry where sales volumes can vary greatly by season. For some potential clients, this made the buying decision harder and more complex. 

Meanwhile, CodeGen’s IT staff struggled to scale its on-premises development platform as demand fluctuated. Plus, too much time was required to tailor its solutions to each client’s preferences. This impacted CodeGen’s ability to bring product innovation to market quickly and to deploy the company’s solutions at client locations at the desired speed.

OCI’s flexible infrastructure gave us better resource usage and halved our costs, compared to other cloud service providers.

Pahan MapalagamaDirector of Managed Services, CodeGen

Why CodeGen chose Oracle

CodeGen evaluated offerings from AWS and Microsoft Azure, but neither achieved the desired performance levels. Oracle Cloud Infrastructure (OCI) performed at a high level during the company’s evaluation. Technical staff also determined computing costs on OCI would be roughly half of what other options cost because Oracle offers flexible instances for compute, which has better price-performance and precise sizing. 

Oracle Autonomous Database for transaction processing and mixed workloads also proved to be the highest-performing, most scalable, and cost-effective choice for both CodeGen and its clients. As a result, CodeGen selected OCI and Oracle Autonomous Database for transaction processing for migrating its development activities to the cloud and as the platform for offering a SaaS solution to clients.


CodeGen migrated its TravelBooker and TravelBox product development activities to OCI’s DevOps service to simplify and automate software development lifecycles. Both are now available to clients on their own OCI environments or in a SaaS delivery model handled by CodeGen’s managed services delivery team. The company expects to move all customer solutions to OCI by 2024. 

Oracle Autonomous Database for transaction processing is optimized to run transactional, analytical, and batch workloads concurrently. It automatically scales, tunes, patches, and secures the database online using machine learning and a serverless architecture. This allows CodeGen and its clients to quickly scale to peaks and valleys in demand while paying only for the resources they consume. Thanks to this pay-as-you-use model, the company reduced costs by 25%. 

CodeGen uses Oracle Container Engine for Kubernetes to quickly deploy its solutions for clients, both as a SaaS solution and in the customer’s OCI environments. This reduced the time to market by 45%. OCI Compute provided CodeGen’s clients with flexible and high-performing cloud instances, with shapes to match both internal and customer workloads. With OCI’s Flexible Load Balancing, technical staff could distribute web requests across a fleet of servers, yielding high availability and fault tolerance for any application or data source. And Oracle Web Application Firewall helps block malicious traffic in an attempt to keep bad actors and threats away from CodeGen’s web applications and that of its SaaS customers. 

The company now offers deployment options that match its customers’ preferences. Internally, IT staffers can quickly enhance and develop applications to bring them to market faster. For example, CodeGen recently used OCI to develop Lia Chatbot, an AI-powered tool clients can use to automate customer care, increase sales conversion rates, and upsell their services. By adopting OCI DevOps, CodeGen was able to develop and launch Lia Chatbot quickly.

Published:April 14, 2023

About the customer

With offices in Sri Lanka and the UK, CodeGen designs and deploys a multidisciplinary product portfolio for the hospitality industry that is globally acclaimed for its ease of adoption and transformational capabilities.