Tickling the shoulders of giants: An internal client for financial services based on Eclipse RCP

Session Type: 
Standard [25 minutes]

Schedule info


During the last couple of months our team had to build quite a large piece of software which is intended to support in-house staff in managing financial data of companies. Our task was to replace a legacy AS/400 system.

With the experiences of the legacy system in mind, we were looking for a technology platform that:
- is future safe
- allows quick addition of new functional parts
- offers powerful UI capabilities in look and function

Eventually Eclipse RCP became the client-side part of our technology stack. The client stores and retrieves its data using a JEE back-end system and a separate proprietary document management system.

All business logic is implemented in our back-end system, with only a subset of validation rules executed on the client-side.

In this talk, I will take the opportunity to speak about using Eclipse RCP as an application platform for business software.

To start, I would like to outline our overall architecture and demonstrate some components of the application.

I will then talk about some of our experiences (the good and the bad) that we gathered along the way, while "standing on the shoulders of giants".

I would especially like to discuss:
- Implementing MVC/MVP architecture for forms and dialogues
- JFace Databinding
- (Headless)UI-Tests and build


My articles (german): Article

My articles (german):

Article 'Comparison of Eclipse RCP, Riena, NetBeans'

Article 'RCP and Wikis'