Codementor Events

How and why I built Fund Evaluation Module as a portlet on BWise application sitting on top of Loss Module

Published Dec 24, 2018

About me

The problem I wanted to solve

The Loss Module contained impacted funds section which was imported on the tool via Third party process. The requirement was that each loss could have N number of impacted funds; and each fund then needs to have their own evaluation being done.
Some of the aggregation questions are gross values which needs to be aggregated on Loss level.

What is Fund Evaluation Module as a portlet on BWise application sitting on top of Loss Module?

The fund evaluation is a custom class on BWise application.

Tech stack

Bwise platform, Portlets, SQL

The process of building Fund Evaluation Module as a portlet on BWise application sitting on top of Loss Module

Challenges I faced

Continus change in Requirements; Application limitation to handle form portlets.

Key learnings

The form portlet section only picks data from the XML defined over a class and all other dashboards utilize the same form portlet.
So it creates a conflict if only few fields needs to be displayed on form portlet on a particular dashboard.

Also, few attributes were copied over from Loss to Fund evaluation form which only works for the 1st time you create data; for subsequent times a trigger solution needs to be written between Loss & Custom class.

Tips and advice

High level requirement should be clarified before approaching the solution

Final thoughts and next steps

Discover and read more posts from Praveen Kumar Pandey
get started