Notification and Change Control Project Administration Component (NCCAC) Architecture

infestationwatchSoftware and s/w Development

Oct 28, 2013 (3 years and 9 months ago)

92 views

Notification and Change Control Project

Administration Component (NCCAC) Architecture


Version:



1.0



Revision Date:

7/12/2005

Version

Date

Author

Notes

1.0

6/29/2005

Tatiana Burek

Original version



1.

Introduction

NCCA
C

consists of multiple, remotely located clients, and one web server with
application server failover capability located at the NCAR site. The
NCCAC

software will process these requests using J2EE compliant classes and return the
HTTP response to be displ
ayed back to the client.


Data for the
NCCAC

will be provided by on site databases accessed via JDBC calls.

2.

Client

The
NCCAC

client will consist of a standard HTML browser application.
NCCAC

does not require any client side appli
cations other than the browser.

3.

NCCAC

Server

NCCAC

will be hosted on Sun server with application server failover capability
running Solaris.


3.1.

Servlet Server

The
NCCAC

servlet server w
ill be instances of Tomcat running on the Sun server.

3.2.

Servlet Architecture

3.2.1.

Struts

The Struts Servlet architecture will be used to process all NCCAC data
requests. Struts Action classes ha
ndle the initial requests, and after the data
has been processed the request will be forwarded to Java Server Pages (JSP)
to render the HTTP for the response.

3.2.2.

NCCAC

classes

Initially Java Beans or standard Java classes will provide all data retrieval and
d
ata processing required by the Struts Action classes. If an entity bean server
is added in the future, session beans and entity beans will provide this
functionality.


3.2.3.

Database interface

JDBC will be used for the int
erface to all databases.

3.3.

Logging

Log4J will be used for the
NCCAC

logging requirements.


4.

Database Server

The
NCCAC will use an Oracle database. It

may require one or more databases for
data s
upport. All database servers will be hosted on different machine than the
NCCAC

Server.