Java Based Architecture Development

Government agency dramatically simplifies complex back office benefits calculations by utilizing modern web technologies.

The Business Need

With assets exceeding $80 billion, this State Pension System provides both pension and health care coverage health care coverage to more than 200,000 workers and beneficiaries. The Pension Systems members can purchase service years to accelerate qualification for retirement benefits. Skilled employees well versed in the business rules use a cumbersome, error prone manual process to complete these purchases with limited support form outdated legacy systems.

Centric’s High-Impact Approach

The Pension System asked Centric and its partners to develop and implement a new Transfer or Purchase System (TPS). The new system will automate back payment and early retirement incentive calculations, while greatly improving both tracking and reporting capabilities. In addition, TPS will integrate with multiple other systems.

TPS utilizes the RUP methodology and an array of technologies and tools, including JavaScript and Java (J2EE), XML, XLS, WebSphere, DB2, Rational Suite Development Studio, Aurora DS / iD Document Services, and eiStream Identitech.

The TOPS Java stack utilizes Java Server Faces, JavaScript, HTML, Spring, WebFlow, and CSS for the presentation tier. WebFlow allows for code reuse in multiple wizards therefore aiding the development of complex user interface functionality. Spring WebFlow introduces a new scope in J2EE web development, the Flow Scope. This scope only lives for the duration of a flow in a wizard. Think of a flow as a black box. A flow, hence a black box, has inputs, outputs, and is unaware of the environment in which it lives.

The business tier incorporates Spring’s Dependency Injection, also known as Inversion of Control, along with Spring’s support with Hibernate (ORM Library). The integration tier uses Hibernate for persisting the Domain Model of TOPS.


TPS will provide substantial benefits to the Pension System’s customers and staff because of improvements in business processes and the use of browser based applications. Due to the dramatic reduction in manual processing, back office staff productivity has increased, and paper correspondence has greatly reduced.