Menu

Tree [403c84] master /
 History

HTTPS access


File Date Author Commit
 AppServer 2006-12-11 Guster_Q Guster_Q [97b8cb] Added EJB tutorial info.
 BuildFileCookieCutter 2006-12-11 Guster_Q Guster_Q [4e793c] Updated copyright info.
 CommonFiles 2006-12-11 Guster_Q Guster_Q [4e793c] Updated copyright info.
 DataSource 2006-11-21 Guster_Q Guster_Q [9acd7b] Data Source PostgreSQL example.
 Dbt4Beans 2006-12-11 Guster_Q Guster_Q [3a3a9f] Added EJB tutorial info.
 Dbt4BeansEAR 2006-12-08 edgingtonj edgingtonj [2c37a6]
 ExternalVendors 2006-12-11 Guster_Q Guster_Q [31dddf] Added a deployment tip.
 GenerateData 2006-12-11 Guster_Q Guster_Q [4e793c] Updated copyright info.
 RemoteBusinessEmulator 2006-12-11 Guster_Q Guster_Q [4e793c] Updated copyright info.
 TestEJB 2006-12-08 dumptruck52 dumptruck52 [bd0c43]
 TestEJBEAR 2006-12-08 dumptruck52 dumptruck52 [78a7b2]
 WebServicesServer 2006-12-11 dumptruck52 dumptruck52 [403c84]
 scripts 2006-12-01 Guster_Q Guster_Q [4dfe6c] Added database script info
 LICENSE 2006-10-12 markwkm markwkm [f11f88] Copy the license file back, it shouldn't have r...
 ReadMe.html 2006-12-11 Guster_Q Guster_Q [921ed3] Added team info.
 ReadMe.txt 2006-12-11 Guster_Q Guster_Q [921ed3] Added team info.

Read Me

<html>
	<head>
		<title>dbt4 ReadMe</title>
	</head>
	<body>
		<p>
			<strong>Intended deployment:</strong>
			<table border="1">
				<tr><th>OS</th><td>Ubuntu 6.06 LTS</td></tr>
				<tr><th>Container</th><td>Apache Geronimo 1.1.1</td></tr>
				<tr><th>JRE</th><td>1.4 &amp; 1.5</td></tr>
				<tr><th>Database</th><td>PostgreSQL 8.1</td></tr>
			</table>
		</p>
		<p>	
			<strong>The benchmark has 6 core modules:</strong>
			<ol>
				<li><a href="#InitalDataGenerator">Inital Data Generator</a></li>
				<li><a href="#RemoteEmulatedBusinessDriver">Remote Emulated Business Driver</a></li>
				<li><a href="#StatelessSessionEJB">Stateless Session EJB</a></li>
				<li><a href="#EntityEJBs">Entity EJB's</a></li>
				<li><a href="#MessageDrivenEJBs">Message Driven EJB's</a></li>
				<li><a href="#ExternalVendors">External Vendors</a></li>
			</ol>
		</p>

		<p>
			<strong>Other modules:</strong>
			<ol>
				<li><a href="#CommonFiles">Common Files</a></li>
				<li><a href="#DatabaseScripts">Database Scripts</a></li>
			</ol>
		</p>

		<p>
			<strong>Helper modules:</strong>
			<ol>
				<li><a href="#BuildFileCookieCutter">Build File Cookie Cutter</a></li>
			</ol>
		</p>

		<p>
			<strong>Deployment Instructions:</strong>
			<ol>
				<li>Build <a href="#CommonFiles">CommonFiles</a></li>
				<li>Run <a href="#DatabaseScripts">SQL scripts</a></li>
				<li>Build <a href="#InitalDataGenerator">Inital Data Generator</a></li>
				<li>Run <a href="#InitalDataGenerator">Inital Data Generator</a></li>
				<li>Build <a href="#RemoteEmulatedBusinessDriver">Remote Emulated Business Driver</a></li>
				<li>Deploy <a href="#ExternalVendors">External Vendors</a></li>
				<li>Deploy <a href="#EntityEJBs">Entity EJB's</a></li>
				<li>Deploy <a href="#MessageDrivenEJBs">Message Driven EJB's</a></li>
				<li>Deploy <a href="#StatelessSessionEJB">Stateless Session EJB</a></li>
				<li>Run <a href="#RemoteEmulatedBusinessDriver">Remote Emulated Business Driver</a></li>
			</ol>
			<em></em>
		</p>		

		<p>
			<strong>Core module explanations:</strong>
			<ol>
				<li><strong><a name="InitalDataGenerator">Inital Data Generator</a></strong>
					<table border="1">
						<tr>
							<td>Build File</td>
							<td><a href="GenerateData/build.xml">GenerateData/build.xml</a></td>
						</tr>
						<tr>
							<td>ReadMe File</td>
							<td><a href="GenerateData/ReadMe.html">GenerateData/ReadMe.html</a></td>
						</tr>
						<tr>
							<td>Path</td>
							<td>GenerateData</td>
						</tr>
						<tr>
							<td>Summary</td>
							<td>Generates the initial start data and populates the database.</td>
						</tr>
					</table>
				</li>
				<li><strong><a name="RemoteEmulatedBusinessDriver">Remote Emulated Business Driver</a></strong>
					<table border="1">
						<tr>
							<td>Build File</td>
							<td><a href="RemoteBusinessEmulator/build.xml">RemoteBusinessEmulator/build.xml</a></td>
						</tr>
						<tr>
							<td>ReadMe File</td>
							<td><a href="RemoteBusinessEmulator/ReadMe.html">RemoteBusinessEmulator/ReadMe.html</a></td>
						</tr>
						<tr>
							<td>Path</td>
							<td>RemoteBusinessEmulator</td>
						</tr>
						<tr>
							<td>Summary</td>
							<td>Simulates businesses that will make calls to the Stateless Session EJB.</td>
						</tr>
					</table>
				</li>
				<li><strong><a name="StatelessSessionEJB">Stateless Session EJB</a></strong>
					<table border="1">
						<tr>
							<td>Build File</td>
							<td><a href="WebServicesServer/build.xml">WebServicesServer/build.xml</a></td>
						</tr>
						<tr>
							<td>ReadMe File</t>
							<td><a href="WebServicesServer/ReadMe.html">WebServicesServer/ReadMe.html</a></td>
						</tr>
						<tr>
							<td>Path</td>
							<td>WebServicesServer</td>
						</tr>
						<tr>
							<td>Summary</td>
							<td>An EJB that takes information from an Emulated Business.</td>
						</tr>
					</table>
				</li>
				<li><strong><a name="EntityEJBs">Entity EJB's</a></strong>
					<table border="1">
						<tr>
							<td>Build File</td>
							<td><a href="AppServer/build.xml">AppServer/build.xml</a></td>
						</tr>
						<tr>
							<td>ReadMe File</t>
							<td><a href="AppServer/ReadMe.html">AppServer/ReadMe.html</a></td>
						</tr>
						<tr>
							<td>Path</td>
							<td>AppServer</td>
						</tr>
						<tr>
							<td>Summary</td>
							<td>Handles database interactions.</td>
						</tr>
					</table>
				</li>
				<li><strong><a name="MessageDrivenEJBs">Message Driven EJB's</a></strong>
					<table border="1">
						<tr>
							<td>Build File</td>
							<td><a href="Dbt4Beans/build.xml"></a></td>
						</tr>
						<tr>
							<td>ReadMe File</t>
							<td><a href="Dbt4Beans/ReadMe.html">Dbt4Beans/ReadMe.html</a></td>
						</tr>
						<tr>
							<td>Path</td>
							<td>Dbt4Beans</td>
						</tr>
						<tr>
							<td>Summary</td>
							<td>A queue of shipping and backordered items that are waiting to be processed.</td>
						</tr>
					</table>
				</li>
				<li><strong><a name="ExternalVendors">External Vendors</a></strong>
					<table border="1">
						<tr>
							<td>Build File</td>
							<td><a href="ExternalVendors/build.xml">ExternalVendors/build.xml</a></td>
						</tr>
						<tr>
							<td>ReadMe File</t>
							<td><a href="ExternalVendors/ReadMe.html">ExternalVendors/ReadMe.html</a></td>
						</tr>
						<tr>
							<td>Path</td>
							<td>ExternalVendors</td>
						</tr>
						<tr>
							<td>Summary</td>
							<td>Web service simulating external vendors.</td>
						</tr>
					</table>
				</li>
			</ol>
		</p>

		<p>
			<strong>Other module explanations:</strong>
			<ol>
				<li><strong><a name="CommonFiles">Common Files</a></strong>
					<table border="1">
						<tr>
							<td>Build File</td>
							<td><a href="CommonFiles/build.xml">CommonFiles/build.xml</a></td>
						</tr>
						<tr>
							<td>ReadMe File</td>
							<td><a href="CommonFiles/ReadMe.html">CommonFiles/ReadMe.html</a></td>
						</tr>
						<tr>
							<td>Path</td>
							<td>CommonFiles</td>
						</tr>
						<tr>
							<td>Summary</td>
							<td>These files are used by more than one module.</td>
						</tr>
					</table>
				</li>
				<li><strong><a name="DatabaseScripts">Database Scripts</a></strong>
					<table border="1">
						<tr>
							<td>ReadMe File</td>
							<td><a href="scripts/pgsql/ReadMe.html">scripts/pgsql/ReadMe.html</a></td>
						</tr>
						<tr>
							<td>Path</td>
							<td>scripts/pgsql</td>
						</tr>
						<tr>
							<td>Summary</td>
							<td>These scripts are used to create the database.</td>
						</tr>
					</table>
				</li>
			</ol>
		</p>

		<p>
			<strong>Helper module explanations:</strong>
			<ol>
				<li><strong><a name="BuildFileCookieCutter">Build File Cookie Cutter</a></strong>
					<table border="1">
						<tr>
							<td>Build File</td>
							<td><a href="BuildFileCookieCutter/build.xml">BuildFileCookieCutter/build.xml</a></td>
						</tr>
						<tr>
							<td>ReadMe File</td>
							<td><a href="BuildFileCookieCutter/ReadMe.html">BuildFileCookieCutter/ReadMe.html</a></td>
						</tr>
						<tr>
							<td>Path</td>
							<td>BuildFileCookieCutter</td>
						</tr>
						<tr>
							<td>Summary</td>
							<td>A simple utility to assist in creating build files.</td>
						</tr>
					</table>
				</li>
			</ol>
		</p>

		<p><a name="Dbt4Team">This project was done by students at <a href="http://www.neumont.edu">Neumont University</a> for <a href="http://www.osdl.org/">OSDL</a> with minor supervison from OSDL and Neumont University.</a>
			<table border="1">
				<tr><td colspan="2" align="center">The Team</td></tr>
				<tr><td>Mark Wong</td><td>OSDL Contact</td></tr>
				<tr><td>Aaron Reed</td><td>Neumont University Advisor</td></tr>
				<tr><td>Matt Usher</td><td>Team Lead, Java Developer</td></tr>
				<tr><td>Jake Edgington</td><td>Java Developer</td></tr>
				<tr><td>Trevor Tubbs</td><td>Java Developer</td></tr>
			</table>
		</p>
		
	</body>
</html>