Modularization of the connection of the calculation core to an administration system
Brief description
The existing monolithic application for contract management of the insurance company should be modularized so that it can be offered to other insurance companies as a product / service. General parts such as the administration of contracts are to be separated from company-specific parts such as tariffing. For this purpose, a general interface for tariffing was created, to which the existing calculation cores of the private health insurance companies should be connected.
Supplement
The application for contract management runs for clerks on a Windows computer. The previous application was closely linked to the calculation core for the private health insurance and prepared the necessary data for the computation core itself (conversion of the technical database format into the computation core format implemented in Java). This is now changed so that the calculation core is made available via a web service that receives the data directly from the existing system without any conversions. The calculation core web service is responsible for converting the data into the required calculation core format and for calling the calculation core. This makes it possible to connect any other computing cores to the existing system without having to make any changes to the implementation of the existing system, since all adjustments to the other computing cores are made via configuration settings.
Subject description
The administration system stores the required data on people, contracts, insured items, etc. in a defined format. The previous calculation cores have a different data format for historical and technical reasons. The previous conversion in the administration system is removed in order to obtain a general data format that is not tied to a specific insurance company. The specific data conversions for the respective insurance company are encapsulated behind their web services of the calculation cores, so that there can be a general administration system to which the appropriate calculation cores are connected via configurations.