This Java web application uses the the Java
displaytag
library to easily display SessionBean object Lists in a configurable table.
A user can Add, Delete, or Search for employees. This web app makes no database
calls directly, instead it uses a JAX-RS REST service provided by a Java
Application server. This four tier web application makes use of an Apache
Webserver, a Tomcat Java Application Server, a JBoss Application server, and a MYSQL
database. A combination of HTML, CSS, JSP, JSTL, EL, displaytag.org, and JAX-RS
provide a simple yet powerful interface.
This program was the subject of an intense practicum I completed at BCIT, in
order to attempt to provide better security for enterpises engaged in operating
SCADA Systems. It was designed to operate on an Intrinsyc PXA270 embedded Linux
board (ie. a handheld sized board). The configuration provides a firewall that
does not allow any external access. If external access is required a remote client
can request to open a port by using a custom encryption channel. In this way access
through the firewall to the internal network is only available to those that know
the custom encryption/protocol. Access is further monitored by a configuration file
that can be as restrictive as required