SAP Analytics Cloud Modernization
Enhanced SAP Analytics Cloud planning for Nutrien with faster calculations, deeper insights, and scalable enterprise integration.

A global leader in the oil and gas sector
Elevating Operational Efficiency with Cloud-Native
The Customer faced a critical challenge with the legacy software acquired through M&A. The outdated Java Swing application, essential for managing pipelines and processing facilities, was not only difficult to maintain but also bound by restrictive Oracle licensing agreements. The Customer's objective was to transition to a modern, cloud-native architecture to enhance operational efficiency and reliability. Improving was enlisted to spearhead this transformation, culminating in the development of a cloud-native solution tailored to the Customer's needs.
The Customer's reliance on the legacy Java Swing desktop applications and Oracle databases presented significant hurdles. The aim was to break free from Oracle's licensing constraints and embrace cloud-native technologies to bolster uptime, reliability, and implement efficient failover strategies.
Improving undertook a meticulous analysis of the legacy system, transitioning its functionalities to a suite of microservices while ensuring seamless data integration. Kafka was employed as the central messaging fabric, facilitating the move towards a microservices-oriented architecture, event sourcing, and domain-driven design. Front-end development embraced React and Websockets, enabling dynamic interactions with Kafka. This strategic overhaul was aimed at modernizing the Customer's technological landscape, leveraging Azure for deployment.
Frontend: React
Backend: Java
Messaging: Kafka
Infrastructure as Code: Terraform
Database: MongoDb, with MongoDb Atlas for full-text search capabilities
Enhanced Feature Development: The transition significantly accelerated the feature development cycle, enabling the deployment of multiple features within each Sprint.
Operational Efficiency: The deployment of five microservices into Azure optimized the management of the Customer's pipelines and processing facilities.
Strategic Partnerships: Collaborations with Kafka and Mongo DB bolstered support for the newly adopted technologies.
Infrastructure Agility: Utilizing Terraform for infrastructure management in Azure, the Customer can now quickly adapt to new requirements or recover from system failures within minutes.
Improving collaborated with Mongo DB for database solutions, favoring document databases for their domain-driven design approach. Confluent provided Kafka support, reinforcing the project's backbone messaging system.
Key takeaways include the value of simplicity in system design for ease of maintenance, the importance of adhering to development principles regardless of technological complexities, and the need for pragmatic problem-solving to address challenges promptly.
The project represents a monumental shift for the Customer, transitioning from a dated Java Swing application to a scalable, cloud-native architecture. This modernization not only streamlined feature development but also set new benchmarks in operational reliability and efficiency. The Customer's engagement with Improving has paved the way for future innovations, underpinning their commitment to leveraging cutting-edge technology in the oil and gas industry.
Learn more about how Improving can help you get started by contacting us today at sales@improving.com or filling out a contact form through the link below.
Enhanced SAP Analytics Cloud planning for Nutrien with faster calculations, deeper insights, and scalable enterprise integration.
Improving built an automated, ephemeral Databricks platform on AWS to scale AI/ML across The Friedkin Group.
Improving helped The Trio Solution modernize legacy systems and eliminate Salesforce costs with a scalable, user-friendly application.