<?xml version="1.0"?>
<document url="http://openejb.sf.net/3rdParty.xml">
  <body>
    <title>OpenEJB:3rd Party</title>

    <header>
	<p>
	The src\lib directory contains some libraries required to build and run the
	container system and all it's components. 
	</p>
    </header>	

<section title="Libraries">

<table cellspacing="3" cellpadding="3%">


<tr valign="top" align="left">
<th>Library</th>
<th>Version</th>
<th>Build</th>
<th>Test</th>
<th>Run</th>
<th width="250">Description</th>
</tr>

<tr valign="top">
<td>ant_1.2.jar</td>
<td>1.2</td>
<td>y</td>
<td></td>
<td></td>
<td> Ant is a Java based build tool. 
In theory it is kind of like make without makes wrinkles.
Ant is part of the Jakarta Project
OpenEJB uses Ant as the project's building tool.<br/>
<a href="http://jakarta.apache.org/ant/index.html">http://jakarta.apache.org/ant/index.html</a></td>
</tr>

<tr valign="top">
<td>ant_optional_1.2.jar</td>
<td>1.2</td>
<td>y</td>
<td></td>
<td></td>
<td> Ant is a Java based build tool. 
In theory it is kind of like make without makes wrinkles.
Ant is part of the Jakarta Project
OpenEJB uses Ant as the project's building tool.<br/>
<a href="http://jakarta.apache.org/ant/index.html">http://jakarta.apache.org/ant/index.html</a></td>
</tr>


<tr valign="top">
<td>ejb-1.0.jar</td>
<td>1.0</td>
<td></td>
<td>y</td>
<td>y</td>
<td>The Enterprise JavaBeans (EJB) API.The most important library!<br/>
<a href="http://java.sun.com/products/ejb/">http://java.sun.com/products/ejb/</a></td>
</tr>

<tr valign="top">
<td>ejb-2.0.jar</td>
<td>1.0</td>
<td></td>
<td>y</td>
<td>y</td>
<td>The Enterprise JavaBeans (EJB) API.The most important library!<br/>
<a href="http://java.sun.com/products/ejb/">http://java.sun.com/products/ejb/</a></td>
</tr>

<tr valign="top">
<td>idb_3.26.jar</td>
<td>3.26</td>
<td></td>
<td>y</td>
<td></td>
<td>InstantDB is a 100% Java, Relational Database Management System (RDBMS). <br/>
<a href="http://instantdb.enhydra.org/">http://instantdb.enhydra.org/"</a></td>
</tr>


<tr valign="top">
<td>jaas_1.0.jar</td>
<td>1.0</td>
<td>y</td>
<td>y</td>
<td>y</td>
<td><br/>
<a href="http://java.sun.com/products/jaas/">http://java.sun.com/products/jaas/</a></td>
</tr>

<tr valign="top">
<td>jca_1.0.jar</td>
<td>1.0</td>
<td>y</td>
<td>y</td>
<td>y</td>
<td>J2EE Connector 1.0 library - Proposed final draft 2.<br/>
<a href="http://java.sun.com/j2ee/connector/">http://java.sun.com/j2ee/connector/</a></td>
</tr>


<tr valign="top">
<td>jdbc2_0-stdext.jar</td>
<td>2.0</td>
<td>y</td>
<td>y</td>
<td>y</td>
<td>The Java Database Connectivity (JDBC) API
This jar contains the JDBC 2.0 standard extentions.<br/>
<a href="http://java.sun.com/products/jdbc/index.html">http://java.sun.com/products/jdbc/index.html</a></td>
</tr>

<tr valign="top">
<td>jdk12-proxies.jar</td>
<td>-</td>
<td>y</td>
<td>y</td>
<td>y</td>
<td>jdk12-proxies.jar are from the OpenTools.org open source project under the
direction of Aaron Mulder.Special library required for JDK1.2 support.<br/>
</td>
</tr>

<tr valign="top">
<td>jedi-1_0.jar</td>
<td>-</td>
<td>y</td>
<td>y</td>
<td>y</td>
<td>
It is a generic framework for a GUI tool used to configure the XML files. 
The jedi-plugin-j2ee12.jar requires this library.
It is related to the Modern Assembler.<br/>
</td>
</tr>

<tr valign="top">
<td>jedi-plugin-j2ee12.jar</td>
<td>-</td>
<td>y</td>
<td>y</td>
<td>y</td>
<td>Provides a plug in for configuring the OpenEJB EJB 1.1 and JCA XML configuration file 
for the modernassembler.
<br/>
</td>
</tr>



<tr valign="top">
<td>jms_1.0.2a.jar</td>
<td>1.0.2a</td>
<td>y</td>
<td>y</td>
<td>y</td>
<td> Java Message Service (JMS) API.Required for future support of a Messaging 
Container defined in the EJB 2.0 specification<br/>
<a href="http://java.sun.com/products/jms/">http://java.sun.com/products/jms/</a></td>
</tr>

<tr valign="top">
<td>jndi_1.2.1.jar</td>
<td>1.2.1</td>
<td>y</td>
<td>y</td>
<td>y</td>
<td>  The Java Naming and Directory Interface (JNDI) API.
Unified interface to multiple naming and directory services in the enterprise.
OpenEJB provides an IntraVM naming service for looking up beans, resources, 
and variables in the container system.<br/>
<a href="http://java.sun.com/products/jndi/">http://java.sun.com/products/jndi/</a></td>
</tr>

<tr valign="top">
<td>jta1.0.1.jar</td>
<td>1.0.1</td>
<td>y</td>
<td>y</td>
<td>y</td>
<td> The Java Transaction API (JTA).
Standard JavaTM interfaces between a transaction 
manager and the parties involved in a distributed 
transaction system.
OpenEJB uses the JTA per requirement of the EJB 
specification.<br/>
<a href="http://java.sun.com/products/jta/">http://java.sun.com/products/jta/</a></td>
</tr>

<tr valign="top">
<td>junit_3.8.1.jar</td>
<td>3.2</td>
<td>y</td>
<td>y</td>
<td></td>
<td>JUnit is a regression testing framework. It is used to develop to implement
unit test cases.<br/>
<a href="http://www.junit.org">http://www.junit.org/</a></td>
</tr>


<tr valign="top">
<td>minerva.jar</td>
<td>-</td>
<td>y</td>
<td>y</td>
<td>y</td>
<td>It provides a JCA wrapper for JDBC including the resources and connection managers 
for both local and XA transactions.
It is contributed by Aaron Mulder.<br/>
</td>
</tr>

<tr valign="top">
<td>tyrex-0.9.8.jar</td>
<td>0.9.8</td>
<td>y</td>
<td>y</td>
<td>y</td>
<td> <br/>
<a href="http://tyrex.exolab.org/">http://tyrex.exolab.org/</a></td>
</tr>

<tr valign="top">
<td>xerces-J_1.3.1.jar</td>
<td>1.3.1</td>
<td>y</td>
<td>y</td>
<td>y</td>
<td> The Xerces-J XML parser for Java
Xerces is part of the Apache XML Project.
OpenEJB uses Xerces to parse the XML 
configuration file.  Data from the file
is used to construct and initialize the
container system.<br/>
<a href="http://xml.apache.org/xerces-j/index.html">http://xml.apache.org/xerces-j/index.html</a></td>
</tr>

<tr valign="top">
<td>xslp_1.1.jar</td>
<td>1.1</td>
<td>y</td>
<td></td>
<td></td>
<td>Required for generating the HTML documentation from the XML format.<br/>
<a href="http://xslp.exolab.org">http://xslp.exolab.org</a></td>
</tr>


</table>

</section>

</body>

</document>

