In this project, a core banking system for property management is being modernised in several phases. In the first phase, the focus is on converting the front end from a swing-based technology to a web application. The focus is on rapid customer benefit and technical extensions should be possible in the old system without any negative impact on the modernisation measures.

Industry
Real Estate

Services
Sub-project management
Business analysis
Frontend development
API development
Agile development methodology
Multi-level quality assurance
CI/CD pipeline


Quick Facts

20
Number of employees in the project
300
Number of views and dialogues to be modernised
1
Project duration in years
max. 500
Number of parallel users

The challenge

The system to be modernised was developed by iSYS around 17 years ago. The system is based on a monolith on the server side and a swing-based front end on the client side. The aims of the modernisation are to develop a web-based front end and to break down the monolith into lean services in order to optimise the maintainability, expandability and scalability of the system. In the future, the backend is to be orchestrated with Kubernetes and run in the cloud.


The solutions

Development of a procedure in several stages
A multi-stage modernisation roadmap was developed, individually tailored to the customer’s needs, in which increasing the benefits for users has the highest priority. In addition, it should be possible to make technical enhancements to the system to be modernised without this having a negative impact on the modernisation measure.
Encapsulation of the backend and development of new frontends
To develop a new web-based frontend, the business logic stored in the old Swing client must be identified and moved to the monolithic backend. Further measures are the encapsulation of the existing backend and the provision of APIs for backend access by the newly developed frontends.
Replatform of the backend
In this phase, the encapsulated monolithic backend, extended with an API, is integrated into the existing new target architecture. Necessary technical adjustments to the backend must be made for this. The server of the original backend can be switched off.
Refactor of the backend
In this step, the monolithic backend that was moved to the new target architecture in the preliminary stage is broken down into individual, meaningful services. In this context, the existing code is analysed and optimised. No adjustments are required outside of the backend; the existing APIs and the web-based front end do not need to be adapted.
A high degree of test automation is a prerequisite for good quality
Consistently high quality must be guaranteed at every stage of the modernisation roadmap. This requires a high degree of test automation in order to be able to carry out the same tests at every stage of the modernisation roadmap and guarantee consistent quality.

Technologies used

About the customer

Founded in 1908, Hausbank München eG is a cooperative bank based in Munich and is now a specialist bank for property owners and the property industry. Since the 1970s, Hausbank has been a partner of property management companies with its range of specialised industry software and services.

iSYS has been supporting Hausbank München eG as a reliable partner in digitalisation projects for more than 20 years.

Do you have any questions? We will be happy to help you!

Do you have a project that you would like to talk to us about? You are welcome to contact us at any time. We look forward to getting to know you!

Josef Neuwirth
Josef Neuwirth Head of Immobilienwirtschaft