Migrated Legacy Insurance Platform to a Modern Tech Stack A major European insurance company

Overview

A mission-critical application developed using JSF 1 and RichFaces had been in use by the client for ten years. To improve user experience, performance, and leverage newer JSF versions, the client decided to upgrade to JSF 2.0 and switch from RichFaces to PrimeFaces. They engaged Ejyle for their expertise in:

  • Upgrading the JSF framework from version 1 to 2.0.
  • Replacing the RichFaces component library with PrimeFaces.
  • Ensuring the smooth functioning of existing custom JSF components and business rules.
  • Enhancing application performance, scalability, and user experience.
  • Minimizing downtime and mitigating potential risks.
  • Upgrading the build from Ant to Maven and upgrading dependent libraries.

CHALLENGES

The project presented several significant challenges for Ejyle.

  • Compatibility issues between JSF 1 and JSF 2.0 frameworks.
  • Complexity of migrating custom JSF components and rules.
  • Adapting the existing application architecture to accommodate the changes.
    Identifying and resolving conflicts or inconsistencies between RichFaces and PrimeFaces.
  • Ensuring preservation of critical business logic and functionality.
  • Maintaining data integrity throughout the migration.

OUR SOLUTION

To overcome these challenges and achieve the migration objectives, the following approach was adopted:

  • Thoroughly analyze the existing application to identify dependencies and areas requiring modification.
  • Develop a comprehensive migration plan covering the JSF 1 to 2.0 upgrade, RichFaces to PrimeFaces replacement, and handling of custom components and rules.
  • Setup a dedicated development and testing environment for the migration process.
  • Prioritize components and rules based on criticality and complexity.
  • Implement a phased migration approach, starting with less critical components and gradually moving towards critical ones.
  • Perform testing and quality assurance throughout the migration process.
  • Collaborate closely with business stakeholders and end-users to ensure a smooth transition and testing.

Key Outcomes

Successful Upgrade to JSF 2.0
  • The JSF framework was successfully upgraded from version 1 to 2.0.
  • This enabled access to new features such as implicit navigation and resource injection, as well as improved performance.
Seamless Replacement
  • The RichFaces library was seamlessly replaced with PrimeFaces.
  • This resulted in enhanced UI capabilities such as data grids and charts, as well as a better user experience.
Preserving Critical Functionality
  • Custom JSF components and rules were migrated without compromising critical functionality.
  • This ensured that the application continued to operate as expected.
One-Time Completion
  • The migration process was completed within the expected timeline.
  • This was due to component cohesion and manageable complexity.

Ejyle Advantage

Solutioning & Technology Leadership

We have a team of seasoned solution architects and technology leaders with extensive experience. We offer guidance, mentorship, and strategic direction throughout the entire product development lifecycle.

Outcome-based Approach

We deliver optimal results that align with client’s business goals. We leverage our past experiences to meet client’s unique requirements and build modular solutions.

Extended Think-Tank

We actively collaborate with the client for strategy, product detailing, and development phases. We provide valuable insights and foster innovation throughout the journey.

Embracing Uncertainty and Evolution

We thrive in dynamic environments and adapt quickly to changing requirements. We embrace uncertainty and facilitate the evolution of ideas into robust solutions.

Rapid Team Assembly and Scalability

We swiftly assemble and scale development teams with access to a diverse talent pool. We ensure that the right expertise is readily available to meet the client’s project’s requirements promptly.

Rich Experience in Healthcare Domain

We have a proven track record in developing specialized platforms for the healthcare industry. Our tailored solutions address the unique needs of healthcare organizations, ensuring compliance, security, and efficiency in managing data and processes.