The primary mechanism for user interaction is the Web browser. This approach facilitates a zero footprint client to minimize administration, upgrade, support cost and impact.
Using AJAX technology where possible provides a superior user experience. For example, whole-page-re-displays are minimized. User context is maintained where possible.
Web Server (Servlet)
The Web server component uses Java server Faces and Facelets to provide page construction and page templates. Page flow is externalized into Faces configuration files. All behavior, including database and LDAP access, is encapsulated in the application component (see below).
Application Server (behavior)
The application server is built within the Enterprise Java Beans framework. It handles requests from the web server and from external and third-party connections established via web services, RMI or JMS connections.
All code in the application tier is abstracted from the database tier so that different databases can be plugged in.
Tolven uses PostgreSQL as the default database (Tolven has no direct dependence on postgreSQL). The database provides storage for structured documents, index data, vocabulary and application metadata. It is also used for intermediate storage of queued JMS message traffic.
The LDAP server holds user identity and demographic information. LDAP is used by the application server to authenticate users. While LDAP can be configured to use any database, Tolven by default configures LDAP with a separate database for security purposes, and in recognition that LDAP servers often already exist in many enterprises.
Third party components typically communicate with Tolven via web services or other remote protocols. In this way, Tolven can participate as an end point in Service Oriented Architectures to provide clinical and patient data repository services.
The Tolven Platform is rapidly becoming the most widely adopted open source solution for healthcare information technology globally. Tolven clients in Europe, North America, and Asia are leveraging the breadth of solutions the Tolven technology can support to serve their needs.
The Tolven Platform
The Tolven Platform takes advantage of a broad, flexible, and open source architecture that gives healthcare and life sciences professionals as well as patients the information they need in an open and extensible solution. The Tolven Platform and applications have global applicability.