|
|
|
eInfotree Electronic Document Management System Architecture for Web Version |
|
|
|
einfotree
Web Version Architecture
|
|
Sample
Configuration
|
|
|
eInfotree's
Web version provides a highly advanced
Graphical User Interface (GUI) that
utilize Java Swing components to
provide the same look and feel as the
client-server version. Client/server
users therefore require no retraining
to use the web version.
The web
version shares the database with the
client server version and hence users
can access data that is updated from
either of the two versions. This
provides users with unlimited
flexibility in maintaining data and
allows users all across the globe to
collaborate and share information in
compliance with 21 CFR Part 11.
Two additional servers are required
for the web interface, a Web Server
and an Application Server.
|
|
Web
Server |
|
eInfotree's web version is a pure Java
application and hence can run on
virtually any web server on any
operating system. The selected web
server essentially acts as a request
broker that sends and monitors user
requests (via HTTP) to the services of
the application engine.
|
|
Application
Server
|
|
Any application server that supports
Servlets and Java Server Pages can be
used to run the eInfotree application.
The application server is essentially
responsible for managing and servicing
the requests from various
applications in the form of Servlets
and JSP's. It is generally installed
as a service of the operating system
and consists of the following
sub-components:
- Database Server:
The Database server is the final repository of all the information that is stored within eInfotree. The performance of the system is therefore dependent on proper configuration and tuning of the database. It is highly recommended that a dedicated database server be used. eInfotree provides support for database servers on all major operating systems. A typical application may be running the database server on a Unix box with Microsoft Windows clients.
- Document Server:
The Document Server is responsible for converting various types of documents so that they can be viewed from within any browser. The Document Server can be configured to run on the same machine as the application server.
- Notification Server:
A number of notification messages can be configured in eInfotree to notify users of specific database events. The notification server is responsible for all such events. The Notification Server can be installed on the same machine as the Database Server if required.
|
|
Presentation
Tier |
|
The Presentation Tier is based on
multi-dimensional visualization using
a highly intuitive multiple pane
concept where all information of
interest is displayed to the user on a
single screen. The presentation tier
makes extensive use of Swing classes
to achieve a very easy and intuitive
GUI typically found only in
client-server applications.
|
|
Business
Tier |
|
The Business Tier consists of several
modules in the form of Servelets and
Java Server Pages that are installed
on the application server running on
Windows, Unix or Solaris operating
systems.
|
|
Data
Base Tier |
|
The Data Base Tier essentially
consists of components that allows
Servelets and JSP's to communicate
with the eInfotree Oracle database
server. These components
communicate with the database using
the JDBC protocol provided by the
application server.
|
|
Security
Tier |
|
A web application requires additional
security measures to meet the
confidentiality, integrity,
authentication, and non-repudiation
requirements of 21 CFR Part 11.
eInfotree uses SSL (Secure Socket
Layer) protocol to authenticate the
eInfotree web server to web browser
users and for encrypting
communications between the browsers
and eInfotree. In addition, all
data sent over an encrypted SSL
connection is protected with a
mechanism to detect tampering. |
|
|
|
|
|
|
|
© Copyright
2000-2008. CIMCON Software, Inc. All rights reserved. |
|
|