|
WorkThru Dependencies
WorkThru uses
several open-source libraries. For easy installation, their jar
files are bundled into the WorkThru distribution. License information
for each of these libraries is included is its respective jar and/or
at the website indicated.
Core libraries
- jdom.jar
- JDOM
XML parser and formatter. WorkThru inherits the JDOM composite
structure for its composites.
- License:
Apache-style open source license, with the acknowledgement
clause removed.
- website:
http://www.jdom.org
- jython-21.jar
- Jython
is a Java implementatiion of Python, allowing tight coupling
between Python and Java. It is used extensively by WorkThru
as an embedded language for rules and scripting.
- License:
BeOpen / CNRI
- website:
http://www.jython.org
- log4j*.jar
- junit.jar
- JUnit
testing framework. Used extensively by WorkThru unit tests.
- License:
Common Public License 1.0 (original Eclipse license)
- website:
http://www.junit.org
- commons-logging.jar
- commons-lang.jar
GUI libraries
- org.eclipse.swt.--platform--*jar
- SWT is
the low-level GUI library used by Eclipse. WorkThru standalone
tools such as the Wip Viewer use this library instead of Swing
because SWT is lighter-weight and has native platform look-and-feel.
NOTE: This is the only library that is platform dependent.
The WorkThru binary bundles ship with the Windows SWT library.
Other platform SWTs can be found at the SWT website.
- License:
Eclipse Public License 1.0
- website:
http://download.eclipse.org/eclipse/downloads/drops/R-3.1-200506271435/index.php#swt
- org.eclipse.jface*.jar
- JFace
GUI library is a higher-level library built on the SWT to
support complex MVC UI gadgets.
- License:
Eclipse Public License 1.0
- website:
http://download.eclipse.org
Web UI libraries
- servlet-api.jar
- This
is the J2EE Servlet API. It is included for building purposes.
For deployment, use the equivalent servlet jar from your web
container engine.
- License:
Sun License Agreement
- website:
http://java.sun.com/products/servlet
- jsp-api.jar
- This
is the J2EE JSP API. It is included for building purposes.
For deployment, use the equivalent JSP jar from your web container
engine.
- License:
Sun License Agreement
- website:
http://java.sun.com/products/jsp/index.jsp">
JDBC libraries
- mysql-connector-java*bin.jar
- MySQL
Connector/J JDBC driver. The connector is distributed because
many WorkThru tests and samples have been built with MySQL.
To successfully run the tests and the samples identified as
MySql samples, you must have your own copy of the MySQL database.
(It is dual-licensed [GPL/Commercial], so download it under
the terms that apply to your intended use.) We are able to
provide the conector because it is covered by a special license
exception called the MySQL FLOSS License Exception, which
can be found at the MySQL website. This exclusion allows the
distribution of MySQL client libraries such as Connector/J
to a package that is covered by an OSI-recognized open source
license. The WorkThru license (EPL 1.0) is such a license.
- License:
GPL with exclusion found in 'Exceptions-connector-j'
- website:
http://www.mysql.com
Sample app
dependencies
These libraries
are not used by WorkThru directly, but are needed for the sample
applications provided.
Apache Jakarta
components -- all
covered by Apache License 2.0
- commons-beanutils.jar
- commons-collections.jar
- commons-digester.jar
- standard.jar
Sun J2EE components
- all covered
by the Sun Software License Agreement
- jsf-api.jar
- jsf-impl.jar
- jstl.jar
|