This is a NAVAL POSTGRADUATE SCHOOL MONTEREY CA report procured by the Pentagon and made available for public release. It has been reproduced in the best form available to the Pentagon. It is not spiral-bound, but rather assembled with Velobinding in a soft, white linen cover. The Storming Media report number is A606193. The abstract provided by the Pentagon follows: In order for decision makers to efficiently make accurate decisions, pertinent information must be accessed easily and quickly. Component based architectures are suitable for creating today's three-tiered client-server systems. Experts in each particular field can develop each tier independently. The first tier can be built using HTML and web browsers. The middle tier can be implemented by using existing server side programming technologies that enable dynamic web page creation. The third tier maintains the database management systems. Java servlets and Java provide programmers platform and operating system independent, multi-threaded, object oriented, secure and mobile means to create dynamic content on the web. The Java Servlets Session Tracking API is a potential solution to problems arising from the fact that HTTP is a "stateless" protocol. The use of connection pools with database applications provides faster data access, and decreases the use of system resources. Connection pools also offer a solution to the limited number of connections open to a specific database at a given time. This thesis explores existing client-server architectures and server side programming technologies such as CGI, ASP and Java Servlets. The thesis also prescribes the design and implementation of a three- tier application using Java and Java servlets as the middle tier, and Java Database Connectivity to communicate with a database management system.
Author: Cemalettin Ciftci