IT Professionals

IT Professionals

The SurSITE® system is based on flexible .NET technology and has a strong object-oriented design. This allows the system to rapidly be extended with new calculation methods, customization of existing methods, and in general, extend and customize its Contract Management Server and technical accounting support to accommodate very specific business needs.

A table-driven approach manages reinsurance transaction types (e.g., Ceded Premium, Claim reserves, Loss Payment, etc.) and their associated definitions, both for premiums and claims workflow: thus, new transaction types required by a company do not require additional coding. Features initially not used can be activated to meet the client's changing business.

The Technical Accounting Management Server accepts transactions for processing in the form of standard XML file formats. This allows the Contract Management Server and Technical Accounting Management Server modules to quickly and easily integrate with environments supporting XML, i.e. most business environments today.

For example, if external or legacy policy management or claims systems data was to provide transaction information, it could readily be accommodated, as long as these were marked up in XML (using any predefined XML schema), and as long as the data can be electronically transferred into SurSITE®, whether via message queue, web service, database files, or otherwise.

The same applies to the invoice generation functionality built into the Technical Accounting Management Server: the system can automatically generate XML statements and invoices for export to external systems used by the different participants of the various contracts. This allows technical accounting work to be sent to financial accounting systems of a client’s choice such as SAP and Microsoft Dynamics product suite, among others.

Call your SurSITE® representative today to schedule a system demonstration based on your unique business scenarios and reinsurance program. You’ll be glad you did.

Technology

The SurSITE® framework consists of Web-enabled multi-language, multi-currency functional business and processing servers. It offers extensive automation of the insurance and reinsurance workflow. The SurSITE® modular design allows the system to be deployed in various configurations depending on the needs of the client. There are servers which provide common services such as security, document production, and reporting. There are various function-specific modules such as the Contract Management Server, Technical Accounting Management Server; Business Intelligent Server, Underwriting and Rating Server, etc. that provide functional support for various business specific activities.

All modules have been specifically designed for integration into the systems which already are working in the client’s own IT environment through the use of predefined interfaces such as XML, MSMQ, and Web Services. As an example, the Integration Server does not directly interact with the Technical Accounting Management Server module but rather through Microsoft Message Queues (MSMQ) using predefined XML transaction documents. This type of internal communication and integration allows the modules to be deployed separately thus enabling STI to establish software configurations unique to each client. This approach provides an unparalleled ability to integrate our modules with existing systems. The latest version of SurSITE® servers are tightly integrated with Office 2007 for document management. For example, all contract and claim notification documents are pre-formatted and readily available for customization and direct download.

Architecture

The SurSITE® suite of modules was designed and implemented using the latest version of Microsoft’s .NET tools with an SQL Server 2005 back-end and architecture in combination with decades of combined real world experience of our senior domain experts, software engineers and system architects. In order to preserve the greatest flexibility to accommodate customized implementations (such as client-specific work flows and "look and feel"), the system was designed using a clean separation between the application tiers, i.e. consumer interfaces, business logic, and data access. The user interface also uses a theme based approach for faster and flexible changes to the look and feel of the application. This architecture allows for multiple types of information consumers through different predefined interfaces while still maintaining the integrity and security of the business rules and data.

The SurSITE® internal system design is based on robust object-oriented class library. This allows STI to rapidly add new calculation methods, customize existing methods, and in general, extend and customize modules to accommodate the specific business needs of different clients while still maintaining standard elements within core product modules.

A table-driven approach manages many core aspects of the different modules. For example, reinsurance transaction types (e.g., Ceded Premium, Loss Payment, etc.) and their associated definitions, both for premiums and claims workflow, are maintained in the database. Thus, modifications to transaction types, risk classifications, and other core data which drives the general reinsurance calculation process do not require additional coding or modification of the core modules

.NET Technology

The SurSITE® Framework uses a number of different component technologies to facilitate external interactions and allow customized implementations without jeopardizing key functional modules and business rules. At the heart of the SurSITE® implementation is the Microsoft .NET Framework; the programming model of Microsoft .NET-connected software and technologies for building, deploying, and running Web applications, smart client applications, and Extensible Markup Language (XML) Web services applications that expose their functionality programmatically over a network using standard protocols such as SOAP, XML, and HTTP. The .NET Framework provides:

  • A highly productive, standards-based environment for integrating existing IT investments with next-generation applications and services.
  • The ability to efficiently meet the deployment and operation challenges of Internet-scale applications.

The .NET Framework consists of two main parts: the common language runtime (CLR); and a unified set of class libraries, including Microsoft ASP.NET for Web applications and XML Web services, Microsoft Windows® Forms for smart client applications, and Microsoft ADO.NET for loosely coupled data access. All SurSITE® servers are being updated in sync with the latest version and service packs of the .NET Framework.

Security

Security

STI takes the security of its products and client configurations very seriously; the SurSITE® system does not base its security assumptions on being inside an already secure network.

The security model for the various SurSITE® servers is based on a number of key elements. Access to the system is normally restricted to 128-bit encrypted sessions using authorized protocols filtered through a hardware-based firewall. Strong authentication and authorization is provided using Microsoft’s Active Directory. Active Directory provides a powerful base for managing, authenticating, and authorizing users and their profiles. The model supports role- based security and application-level authorization via a common profile repository, thus allowing the system to be integrated into existing enterprise domain implementations with a only few application extensions.

Active Directory is a Lightweight Directory Access Protocol (LDAP) compliant directory service. In the Windows 2003 operating system, all access to Active Directory objects occurs through LDAP. LDAP defines what operations can be performed in order to query and modify information in a directory and how information in a directory can be securely accessed. Active Directory allows the SurSITE® system to manage users, assign users to groups, and collectively manage enterprise access to the system and various resources which the system provides.

The system employs a user-based security context for all application threads initiated by the user thus restricting the user’s access to system resources such as program routines, interfaces, web pages, physical server directories, etc., based on permissions. This means that when a process is executed, it is done so using the credentials of the user which requested the process. This restricts the user’s ability to access critical areas of the system regardless of the interface used and thereby provides protection against unauthorized access to sensitive data and areas of the system … even if a user has valid access to other parts of the system.

In addition to access control and secure authentication and authorization measures, SurSITE® employs additional safeguards internally. The data repository has been isolated through another layer of separate application level security mechanisms to protect sensitive business data. All data access is restricted internally to predefined database stored procedures which can employ additional access controls established through Microsoft SQL Server 2005. This allows STI to open selected parts of the database for integration with separate access control, without opening the entire database.

Security for a web enabled application on the internet is also largely dependent on following proper programming techniques to avoid certain security vulnerabilities. STI has firmly established programming guidelines with respect to security to avoid some of the most common security vulnerabilities such as URL modification, buffer over run attacks, and many others.

Although STI has taken many steps to ensure that the applications and configurations which it employs are provided maximum security, good system security also requires monitoring and vigilance on the part of a client’s System Administrators. To ensure that systems maintain the greatest level of security and operation, it is critical that servers are hardened and locked down, physical access is restricted, other security devices such as firewalls are in place and configured properly, and that the appropriate software security patches and anti-virus software are up to date.

Integration Server

The SurSITE® Framework was designed specifically for integration. SurSITE® Integration Server represents a core component and strategy for integration of disparate and heterogeneous systems. They are small and system-specific component programming classes or services used to provide an intermediate layer of integration between modules and external systems. Their role is to obtain or receive the data from other modules or systems and transform the data (system codes, data collation, and presentation structure) to facilitate communication and submission with the existing SurSITE® modules. They can be developed for custom integration using XML, Web Services, ODBC, programming APIs, or other implementation options suitable for the systems they will integrate with, without modifying those external modules or source systems which they are integrating with SurSITE®. This allows them to be designed and implemented using either active polling or subscriber models to obtain the required information.

Data Migration

SurSITE® was designed from ground up to be modularized, which not only makes it possible to deploy each module separately but also provide multiple alternatives for importing data into the system as well as exporting data to other systems, which in turn provides a flexible option for the SurSITE® suite of servers to seamlessly integrate into existing IT environments. These options provide the ability to upload data from external system through the Web UI, API or a Pre-defined XML Schema or to download it into other systems.

Data exported from other systems as XML can be uploaded through a Web interface or be placed in a folder monitored periodically for new files. On a more restricted client environment the users have an option to use electronic forms based on InfoPath (part of Office 2007) to post transactions directly into the system. Uploading data through XML files also provides the ability to edit the XML File online through the Web UI. Additionally, a tool is provided to convert data stored in Excel and Text Files to an XML File.

All internal communications between different modules within the SurSITE® Enterprise software are handled by XML making it possible to easily extend and customize one module without affecting others.

Based on this modular setup of the SurSITE®, some modules of the system can be used by importing data from other systems and the execution of ‘certain’ actions export the data to other systems. For example, existing Policy and Claims Management Systems can be linked to SurSITE® Contract Management Server and Technical Accounting for all reinsurance allocations. These modules in turn are able to communicate with another third-party system such as Financial Accounting.