• Nederlands
LeanApps Life architecture
For more information download our brochure Software Architecture
 
Component architecture
LeanApps Life’s technical architecture is based on the most recent trends in this field, using proven "state-of-the-art" technologies. There are extensive applications of widely accepted open standards for the development of extensible mission critical systems. We use proven and actively supported software from leading vendors.
Service Oriented Architecture
LeanApps Life fits perfectly into the Service Oriented Architecture (SOA) concept. Web services can be used to call the LeanApps Life components from, for example, an Enterprise Service Bus (ESB) system.
Layered architecture
The LeanApps Life insurance components are designed using the latest concept for a layered architecture system. The basic concept of Layered architecture is that parts of a total application can be easily and flexibly interchanged without affecting the overall performance of the system as a whole. Clear lines of demarcation are drawn between the presentation layer (the user interface), the business logic layer (business rules such as the functional checks, calculation methods and formulae) and the data management layer (data storage). It is therefore possible for several customers to develop differing user interfaces with the assurance that the functional checks and calculation rules being executed are the same, as each of these interfaces call the same component(s) from the business logic layer.
Open standards
The technology behind LeanApps life insurance components distinguishes itself through the maximum use of industry standards and openness; its basic principle being ease of interactivity and interfacing with software components from other applications to enable the smooth functioning of customers’ business processes.
J2EE and EJB2.0
LeanApps supplies business components for the core of life insurance administration, which are developed in accordance with, and adhere to, the EJB 2.0 standards. These standards are based on the Java (J2EE) programming language and are designed to be an open standard. Generally speaking, these standards are used as a development platform for large, robust, platform independent and business critical software.
Applications Servers (BEA Systems, IBM Websphere)
The LeanApps business components are deployed on an application server. An application server is software which implements a set of open standards within which business components are deployed. The Application server provides a set of supporting functionalities such as security, data management, optimal utilisation of the computer’s resources (load balancing) etc. The LeanApps business components can work on all application servers which adhere to the EJB 2.0 standard, two leading providers of which are WebLogic from BEA Systems and WebSphere from IBM. Tremendous scalability can be obtained by implementing the application server software on diverse hardware platforms and simultaneously deploying several application servers to work in tandem (clustering). This ensures perfect tuning between the business processes load and the deployed hardware.
Autorisation
LeanApps life uses dual authorisation mechanisms; using the authorisation capabilities of the application server in tandem with functional authorisation. This results in the possibility of authorising groups of users to access certain parts of the application.
Webservices and XML
The business components are completely web services enabled and can be called by other applications and software components using the standard Web Services protocols. The exchange of information between various systems uses the industry standardised XML specification.
JSP
The LeanApps user interfaces are developed using Java Server Pages (JSP). This Java based technology is apt for the development of dynamic web pages where, along with presentation, information gathering and manipulation also plays an important role. The user interface components are deployed on a JSP enabled web server. The users' web browser sends a request for information to the application server, which, after performing the necessary authorisations, returns the correct page. The strong feature of this concept is that all processing of user requests is handled centrally. This puts less demand on the processing power of the end user’s computer. Another advantage being that the distribution of new versions of software can be handled in a simple and secure manner. As mentioned previously, the LeanApps user interface can be easily replaced by a customised user interface, the development of which can be done using any programming environment which is EJB and Web Services compliant.  
Oracle and IBM/DB2
All data is stored and administered in any standard database management system product, Oracle and IBM/DB2 for example.
LeanApps arrow Solutions arrow LeanApps life arrow LeanApps life architecture
LeanApps • Life Insurance Solutions © • Legal notice • T: +31 (0)35 695 60 10