At Objectivity, we know that bespoke doesn’t always mean starting from scratch. We consistently strive to employ existing frameworks and technologies wherever appropriate. It was no different with a recent project for an international premium spirits company.
Our Client’s core IBM i (IBM Power System) bulk stock system has been tracking spirits held in casks, vats or tankers over many decades. The system has been highly customised over time to support on-going operational changes as well as corporate merger and acquisition.
With a proven delivery track-record and a pedigree for application modernisation, Objectivity were engaged to modernise this iSeries system to provide a foundation for future enhancement, and to ensure that it was supportable and maintainable by a new generation of application specialists.
During the modernisation process, the underlying RPG program code was updated to free-format ILE RPG IV, and data storage was refactored into an SQL relational database with a loosely coupled architecture. Based initially on traditional methods, the engineering process was not in line with best practice modern software development and tooling. Applying Objectivity’s wider experience, we adopted a Control Version System (CVS) and Continuous Deployment (CD) to make development more effective and essentially less costly for the Client. Our solution employs the Git version control system and Microsoft’s Azure DevOps services. This solution is not only more cost efficient, but also saves time and reduces the risk of human error by automating many of the manually performed tasks.