
Objective
Replace legacy IBM Integration Bus (IIB) components with a modern scheduling solution.
Client Needs
- The trusty but aging IBM Integration Bus (IIB) scheduler components were ready for retirement. BMW needed a more modern, flexible, and scalable solution for orchestrating critical background tasks.
- The objective: Seamlessly replace the legacy IIB schedulers with a robust, cloud-friendly system that could handle complex workflows with grace and precision.
Our Solution
We swapped out the old for the new by migrating scheduled tasks to a powerful Spring Batch based solution – a true workhorse for enterprise-level batch processing. Think of it as a smart, automated conductor for all background jobs.
To ensure this new scheduler could handle any load and recover from any hiccup, we deployed it on Kubernetes within the AWS ecosystem, giving it unparalleled scalability and resilience. It’s scheduling, supercharged!
Implementation Highlights
The nitty-gritty involved meticulously analyzing existing IIB workflows and re-engineering them as efficient Spring Batch jobs.
We then leveraged Kubernetes CronJobs (or similar robust scheduling mechanisms within K8s) to manage the execution, logging, and monitoring of these tasks, bringing a new level of control and visibility to BMW's scheduled operations.
Key Contributions
- Analyzed existing IIB workflows and designed new scheduler-based replacements.
- Developed and deployed new microservices to handle scheduled tasks.