Founded more than 100 years ago, our client cultivates strong human values and a spirit of mutuality. Mission: To be the Vaud specialist in life insurance and occupational benefits. Determination: Always remain that close partner you can rely on. Active also in real estate and loans, our client provides individuals, businesses and institutions with a platform of skills and all its know-how.
Our client application development was based on a custom and proprietary framework, which had been set up many years ago. As time was passing, the company’s applications evolved significantly, increasing the framework’s usage complexity, while it was in addition getting outdated. In order to lower the training and maintenance costs, as well as to follow the application development mainstream, our client intended to modernize its software delivery processes and tools.
Our client decided to get rid of the obsolete proprietary framework and to migrate the related company’s applications to standard loosely-coupled components, integrated to a classical software management system.
Our team helped the customer to set up the new development environment and to split the old applications into smaller modules, i.e. Maven artifacts. This implied a full review of the global architecture, as well as of the code structure, taking into account the interactions between the components and the security issues.
The development and deployment processes are now well defined, standardized and up to date. The software is composed of Maven artifacts, built regularly and deployed on an integration server by Jenkins tasks.
About 20 months (440 days), the project was split in distinct phases, one per business unit. The application components were migrated and integrated sequentially one after the other.
- 2 Project managers / Technical leads
- Up to 10 developers
- 5 System admins
- Up to 20 business testers
- Java with Spring et Hibernate
- EJB3 et HornetQ messaging
- Apache Maven
- Deployment on Jboss server