Restructuring the Software Architecture: A Case Study of the CoolBiz Core Banking Platform

Abstract

As the structural engineering underpins the resilience of a city built on an active geological fault, software architecture becomes crucial in an increasingly digital society. This paper investigates the challenges of rigid, low cohesion software structures through a detailed case study of the CoolBiz Platform, an integrated Core Banking solution. The platform currently faces significant issues in its service support framework, including low flexibility, unsatisfactory cohesion, non-adherence to SOLID principles, absence of unit tests, and lack of documentation. This study aims to describe the planning and implementation of a new event-driven architecture for the CoolBiz Platform. This architecture is expected to not only resolve current technical challenges but also bring significant business benefits, such as the implementation of language agnosticism, a strategy aimed at facilitating talent recruitment and retention by not limiting recruitment to expertise in a specific programming language

    Similar works