v25.1

SICS 25.1

Technical Doc, Miscellaneous
v25.1

SE-32821 # MySQL has been dropped as a supported platform effective from 25.1 Customers looking for a lower cost DBMS platform should target PostgreSQL. SE-31992 # Updated 3rd party libraries to their latest version. SICS is now shipped with Amazon Corretto 17.0.14.7.1.

Introduction

Technical Doc, Desktop Launcher
v25.1

The Assure Reinsurance Desktop Launcher is a set of components which can be used for distributing the Assure Re Desktop App from a central location, to a ’local’ folder on the users desktops. Below are the components: Environment Server component (API to manage environments) Environment Admin Web UX (Web user-interface to manage environments) Desktop launching components (Desktop UI to launch the Assure Reinsurance Desktop App) The benefits are: Cloud compatible - the runtime can be stored in any file hosting service in the cloud eco-system (S3, Sharepoint, etc). ...

Accounting

UserGuide, SysAdmin
v25.1

Worksheet # The worksheet system parameters determine how the Worksheet Identifiers are allocated and also affect the way worksheets behave. Select System Administrators from SICS Workstation desktop. Open System Parameter Maintenance. Select the Accounting tab. Select the Worksheet tab. Create New Worksheet Identifier Series # If a Worksheet Identifier Series is not defined for a worksheet type and you want to book on the worksheet type, a new series has to be created. ...

Authentication & Authorization

Technical Doc, Desktop Launcher
v25.1

The DXC Assure Reinsurance Desktop Launcher components are secured using OAuth2 authorization flow and role based access. There are mainly two type of roles: admin role (a read-write role, can perform modify operations like create, delete and update the environment along with list environments) user role (a read only role, can perform only list environments) The Desktop Launcher is tested with Keycloak an open-source OAuth2 provider. However it is compatible with any OAuth2 provider. ...

Environment API components

Technical Doc, Desktop Launcher
v25.1

Overview # The Enviroment API component is as Spring Boot-based REST API service. It provides endpoints to create, update, delete and list the Assure Re environments. The Enviroment API component stores the environment data. The environment data contains name, description, runtime zip file URL, a unique HASH-value, and other details. Installation # As the Environment API is Spring Boot-based component, it can be run as a normal Java application using the scripts provided in delivery zip-file. ...

Evironment Admin UX

Technical Doc, Desktop Launcher
v25.1

Overview # The Environment Admin UX is a web UI (built on React JS). This webapp is used by system administrators, and can be used to used to manage the Assure Re environments. Installation # The Environment Admin UX can be installed as a static web page, in a webserver of choice, for example an Nginx server. Note: A Java Servlet container (Tomcat, etc.) is not required to run the Environment Admin UX. ...

Desktop Launching Component

Technical Doc, Desktop Launcher
v25.1

Overview # The Desktop Launching Component is a Desktop UX component that is responsible of managing the environments on local user system. Features # The desktop launcher component will get list of environments from the API server. It also ensure the sanity of local enviroments folder to automatically detect any obsolate environment that is not present on API server and clean that up. The desktop launcher component have a way to ensure that local runtime of an environment should be always up to date with the server environment. ...

Source code metrics

v25.1

This table contains a breakdown of the DXC SICS Java source code. Metric Number of items Java source file 65,809 Java source code line 7,136,517 Java executable source code line 2,831,718 Class 49,757 Inner-class 212 Static nested class 140 Method (in classes and enums) 500,666 Constructor 35,740 Enum 204 Interface 15,997 The SICS application Java classes largely fall into these 3 architecture categories: Metric Number of Classes Lines of Code Executable lines of code Domain: business data structures 3,452 573,902 267,947 Process: functionality 9,954 999,897 373,498 UX class: UX forms and supporting classes 5,223 770,308 361,078 This report was generated Wed Mar 26 18:02:15 UTC 2025. ...