Security and Technology
Technology
The eReinsure logical architecture defines a layered, object oriented approach to developing and deploying the application. The higher-level functions are then exposed to our business partners using a Services Based Integration Architecture.
-
Web pages are built and delivered using Java Server Pages.
This technology allows designers to build and manage the overall look of the user experience while engineers provide the dynamic content found on each page.
-
Primary workflow and session management are built in Java Servlets.
Servlets provide a high performance, object oriented environment to deliver the custom application flow required.
-
Business logic is implemented using service-oriented techniques embodied as standard Java Classes.
These objects usually represent real world items such as a company or a risk and are fully reusable across the application suite.
-
Database entities are managed using Data Access Objects (DAOs).
The DAOs manage the interaction with the Oracle database, ensuring transaction integrity and database consistency.
-
Mirror tables exist for each database table within the application. The mirror table contains all of the historical information in a row that has been changed.
This data architecture allows a full and accurate audit trail of information changes. This information is automatically maintained by the DAOs associated with that table.
- XML Sender and Receiver components allow external message transfers through HTTPS, SOAP or SFTP.