The technology and architecture stacks on which the Finnova Banking Software is based determine the performance, flexibility and operating costs of the software to a large extent. With the changing requirements of the banking business regarding IT solutions, and the latest technological possibilities, the technologies and architecture concepts used also need to be continually adapted. Technology is never an end in itself. We strictly follow the principle ‘technology follows business’.
Technological development of the Finnova Banking Software
Since the beginning of the Finnova Banking Software, the requirements facing banks have continually developed, as have technological possibilities. In the over 40-year-long history of Finnova, the technology and architecture stacks underlying our software have been successfully renewed three times. We are currently working on the fourth renewal. The new technology is being implemented in parallel with the established technology, in accordance with the two-speed IT concept. The established technology is the reliable backbone, and the new technology makes innovation possible.
Established Gamma technology
The Finnova Expert suite is currently based on the so-called Gamma technology and architecture stack, which is ideal for meeting the requirements of the backbone of a banking system. We therefore rely on established components, optimised for transaction-oriented systems. The most important part is an Oracle database that covers the complete data storage and the business logic. The presentation layer – the UI – is written in Java.
As a result of many years of experience and the very high degree of maturity of the technologies used, we can sustainably reach a high level of stability and throughput, which is essential to a core banking system. The application of the technologies has been continually optimised over the years so that now even very high volumes of transactions can be processed with high efficiency and stability in the Finnova Expert Suite. Thanks to sophisticated caching and load-balancing mechanisms, it is possible for several thousand users to use one installation simultaneously without any problems.
New architectural and technological concepts
We support banks in implementing digital business models in the front office by expanding the Finnova Banking Software, especially in the suites close to the front end, and by opening up the software with the Solution Suite. Modern, digital client experiences present new requirements for design, mobility and intuitive operation. At the same time, the integration with the Finnova Expert Suite and a secure and consistent data flow need to be guaranteed. Finnova is addressing these challenges by using a new technology and architecture stack, which we call Omega. Omega uses new technological possibilities and concepts, meaning it allows for the implementation of innovative and efficient operating models. With the Finnova Integration Layer, new architectural and technological concepts are also used for modular integration in the Finnova Expert Suite.
Central features of the new Omega technology, such as failover, scaling, isolation of data storage and software distribution, reduce the complexity of operating, developing and even integrating customised products, which leads to lower operating and project costs. Thanks to the open and independent development platform, topics like excellent user experience or data analytics can be addressed more easily.
Additional operating models
Additional operating models are needed in order to implement customised solutions that differ considerably from a single-source approach, especially in the area of front office applications. Through the use of modern cluster solutions (OpenShift), a model for the operation of new applications is implemented which allows Finnova and the operators to run an individual solution for each customer – a dedicated infrastructure is not necessary.
These new operating models are also based on open-source components like Linux or OpenShift – no proprietary hardware and software needs to be acquired. They are an integral part of the Omega architecture and technology stacks. Despite a high degree of individualisation, the TCO remains low thanks to the use of mainstream hardware and licence-free operating systems. With the resulting relief of the transaction-related systems in the Finnova Core, the operating costs can potentially be further reduced in the future.
Finnova Integration Layer – technological link for an open ecosystem
The Finnova Integration Layer (FIL) is not a product, but rather the technological basis for the integration of different systems. The FIL comprises small, independent integration services that cover specific use cases. These integration services are based on consistent technology with stringent architecture so that they can be reused for different business cases. The FIL is an essential element of the Finnova Banking Software architecture – it will be used to integrate future developments internal to Finnova based on new technologies, like the Front Suite, as well as partner products in the Expert Suite. The FIL has been conceived in such a way that requirements such as efficient interface management with corresponding versioning, integration of various technologies, operability, performance and authentication are fulfilled. Across the products of the Finnova Solution Suite and the associated services offer, Finnova enables the connection and integration of customised solutions on the basis of the FIL. These may be customised developments via the Development Framework or connected third-party products or services via Solution Integration. In order to provide product- or customer-specific connections with comparable features more quickly, Finnova Services also offers a Business Service Adapter.