Open-Source Objects, Components, and Patterns for Collaborative Transactional Applications  
 
Home Page
   
Resources
  FAQ
  JavaDocs
  Issue Tracking
  Wiki
  License
  Dependencies
  White Paper
  Articles
  Sample App
  Training
   
Downloads
  Prerequisites
  Components
  Source Control
  Documentation
   
Community
  Mailing List
  Who We Are
  WorkThru History

 

 

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

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

Sun J2EE components - all covered by the Sun Software License Agreement