Our customer, a major mobile telecom company, provides a platform for business users to integrate mobile communications with their fixed corporate communications, such as landlines, email and instant messaging.
The Java- based web application at the core of the platform was being developed in an old-fashioned way. Builds were taking place on external developer machines and source code was not stored in a version control system (VCS) under the customer’s control. Deployments were performed manually across multiple environments, which was slow and error-prone.
The challenge was to modernise the development and deployment process and automate it as far as possible.
AC put in place a solution hosted in Amazon Web Services that made use of many of the platform’s advanced features to implement continuous integration and deployment (CI/CD), giving a robust, flexible and rapid means of building and deploying the customer’s web application:
As described above, the customer has a Java-based application with a web-based user interface which integrates mobile communications with fixed corporate communications. The application consists of multiple components, and is used in production in multiple geographies. For each geography, as well as the production instance, multiple non-production instances of the application exist for development, testing etc. In summary, the application must be deployed in multiple variants to multiple parallel instances.
Automation Consultants’ solution gives the customer much greater control of its own source code and product, with an up-to-date code repository in its own infrastructure.