Rewriting of a business critical legacy application

Expert Insights Rewriting Of A Business Critical Legacy Application

About the client

This client is an alliance of public service media organizations, with members in numerous countries in Europe and beyond. The client’s mission is to defend the interests of public service media and to promote their indispensable contribution to society. The organization is a point of reference for industry knowledge and expertise. The client is also a premier distributor for the media industry and producer of top quality live sport and news, as well as entertainment, culture and music content.

 

Business Challenge

This client was using a home-made software to manage all the video transmission lifecycle from the resources booking up to billing. This application was build on a legacy architecture and the cost of new development become very expensive and risky.

In the past, the client has invested in a costly project trying to rewrite the application. But it has failed because of the business complexity and critically of the application. Indeed, this application is used to manage all the client’s core business and must work perfectly 24/7.

The challenge is to rewrite this application with modern architecture and introduce new features as easily scheduling transmissions.

Our Solution

Our team took the lead to design the application UXD, architecture design and also to drive the agile methodology with the half of the team in Spain.

The software has been implemented with a Web Oriented Architecture and expose service with a REST API. Apache Camel is used to make calls to external application more reliable and decoupled from business code. Hazelcast, in-memory data grid, is used to share states between the different server nodes and to improve performance and allowing hot deployment.

All the software lifecycle step has been fully automated from the integration continue up to go in production.

Technologies

  • Angular2 Front end with responsive design
  • JavaFx Client
  • Java with Hibernate, Spring Apache Camel and Hazelcast
  • Devops with Docker deployment and Atlassian software factory

Team

  • Scrum Master
  • Technical leader
  • Up to 3 developers fullstack

Other Key Elements

  • Time & Material project
  • Start in September 2013
  • Go live in April 2016
  • Development of new features still ongoing
Back
Tags:
No Comments

Sorry, the comment form is closed at this time.

Similar articles

Train timelapse icture

Java8 and Angular4, the right alliance in transports application development

The client wanted to replace 2 obsolete applications used to trace events occurring on their transportation network. A SharePoint based solution was proposed for document management together with a K2 BPM platform to handle all the processes of the application.
Git-technology-version-control-system

How Git technology simplifies the coding collaboration

Nowadays, working in a developer team implies to share the work and to merge all the developed code. Because no one likes to lose what has been done, developers need to register their work while developing. For this reason, CI (Continuous Integration) is usually the...
pexels-photo-136739

Migration of events logging applications for better team collaboration

The client wanted to replace 2 obsolete applications used to trace events occurring on their transportation network. A SharePoint based solution was proposed for document management together with a K2 BPM platform to handle all the processes of the application.