In the thesis we present a system architecture for repository of documents that was designed to support business processes in the area of insurance and reinsurance. The architecture supports multiple companies and is centralized. The key system properties we aimed for are security, responsivness, scalability, extensibility and maintainability. The architecture is based on a ASP.NET Core framework, which uses a module called ASP.NET Web API for creating back-end applications. The documents are saved in a CMS driven archive Easy Enterprise.X. For the metadata of documents a Microsoft SQL RDBMS is used. Authorization, authentication and LDAP federation are provided via the authorization server Keycloak. A search engine Elasticsearch is responsible for making quick searches accross the metadata of documents.
|