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.
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 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.
- Angular2 Front end with responsive design
- JavaFx Client
- Java with Hibernate, Spring Apache Camel and Hazelcast
- Devops with Docker deployment and Atlassian software factory
- 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