Re-engineering monolithic legacy applications to microservices for an agile manifesto
This client is a big name in the US media and entertainment industry. The company handles many operations for the fast-growing entertainment industry, including accounting, HR, payroll, finance, scheduling, casting and more. This client is leading the charge toward automating and digitizing the film production world as a marketer leader in enterprise applications designed specifically for the entertainment industry.
Client has helped productions increase efficiency by consistently releasing new technology. With the creative approach of the entertainment industry, these tech products had to be modernized and optimized for performance. Client needed to move away from monolithic code bases, since information needed to be shared. The company also needed a design framework that created user-friendly and responsive apps friendly to mobile devices. Recognizing this, Client embarked on an enterprise-wide initiative to reengineer their legacy products with a focus on UI and a next generation technology stack for superior performance. This is where Accion came in!
Accion is a trusted technology partner for product development with new technologies, and came alongside Client to help them reengineer their entire UI in AngularJS.
Architectural strategy and roadmaP FOR MIGRATION
The legacy applications developed by Client were not flexible and were difficult to customize. Backend code used Java/EJB, and the frontend used Flex. AccionLabs CTO Ashutosh Bijoor led a customized deep dive workshop at the company headquarters. The goal was to weave different threads of business, technology and transformation goals into a single action plan. Together, Accion and Client created a reengineering strategy that significantly improved the product architecture and shortened the time frame for design.
These initial discussions helped Client navigate the use of new technologies. Accion helped the enterprise achieve a zero downtime development approach, as well as reduce the implementation time frame from 18 months to 12 months. Client took advantage of a fully automated QA and CI/CD, which provided a high level of flexibility and capabilities to add new features. The enterprise designed a highly scalable architecture, keeping the future in mind. The project was considered complete once all the functional and performance benchmarks were met successfully.
The advantage of Accion as a technology partner in this case was the combination of a flexible engagement model and an outcome-based approach. This combination involved technology selection, reference application, and tight coordination between the Accion Innovation Center and the customer’s core team. The innovation center created reusable components and classes, reference application, automated code generation, and processes like QA and deployment.
This was a unique model of a extended development center, which leverages the power of collaboration. This level of collaboration is largely why every digital transformation project at Accion is successful.
Would you also like to transform your legacy software to modern, flexible and agile stack? Contact us.