WorkThru Components to Download

This page contains information about WorkThru components and their version differences. Before you download, check the list of prerequisites.

The numbered build have these parts:

  1. The WorkThru Eclipse Plugin contains all you need to use WorkThru within an Eclipse environment. It includes an Eclipse Project wizard with sample WorkThru applications.
  2. The WorkThru Jar is the jar file of the WorkThru? binaries. Deprecated: The WorkThru Zip contains the sources for the WorkThru framework and for the Eclipse plugin. Use it if you intend to explore WorkThru further, make modifications, or contribute back to the WorkThru community. (Of course, serious WorkThru developers will want to integrate with our Subversion source control system).

Which version should I download?

This page offers several labeled, dated, released versions, the most recent on top. If also offers a less stable incremental build, which is updated frequently and contains the very latest development artifacts. The incremental build has been run through the full test suite, but lacks certain manual validations (checking the tools and the deployment libraries) which are not done until a release.

  • In most cases, you should download the latest dated, released version.
  • Use the incremental build if you need a late-breaking feature or fix.
  • Use an earlier dated version only if we have broken something that you're relying on. Make sure that you report the problem to the issue-tracking system.

How do I find out what's in an incremental build?


Version 1.0.5 (September 2, 2008) Incremental

WorkThru Eclipse Plugin 1.0.5 Incremental

WorkThru Project Jar 1.0.5 Incremental

  • WorkThruElement? caching--a major refactoring deals with efficient low-level indexing

Version 1.0.4 (June 12, 2008) Final

WorkThru Eclipse Plugin 1.0.4 Final

WorkThru Project Jar 1.0.4 Final

  • Resynchronized workthru.core objects on Wip
  • Three new Wip lifecycle events: onevent_MinuteTimer, onevent_HourTimer, onevent_DayTimer
  • PoolUtils? convenience adds shuffleInPlace method to reorg wips on wipspec change.

Version 1.0.3 (January 31, 2008) Final [See note below about ObjectStore? interface changes]

WorkThru Eclipse Plugin 1.0.3 Final

WorkThru Project Jar 1.0.3 Final

  • New JdbcObjectStore? for large, fast, database-backed object stores. This required several changes to the IObjectStore interface (more passing of WorkThruSession?). Old interface methods have been deprecated and will continue to work on file-based object stores. See documention in Javadocs for JdbcObjectStore? for instructions on configuring site.xml and database.
  • Field::setValue method synchronized.
  • 'execute' method added to IPool interface to execute pool-based scripts. TimedAction? similarly extended.
  • 'commitdomainstore' lifecycle action is called once during Wip commit for each domainstore defined. Call is within the transaction bracket and a 'connection' object is added to action context.
  • 'initializescript' added to 'scriptenvironment' section of site.xml will cause a script to be executed at WorkThru? startup.
  • Bug fixes related to various exceptions thrown during tests.
  • 'siteuser' now configurable with siteuser attribute of the wipsite.xml's <site> tag.

Version 1.0.2 (December 1, 2007) Final

WorkThru Eclipse Plugin 1.0.2 Final

WorkThru Project Jar 1.0.2 Final

  • Change to LdapUserStore? to use fully qualified user DN to check for group membership.
  • Interface change to IDomainStore. beginTransaction(), commitTransaction(), abortTransaction() all now take a Wip as an argument as well as the WorkThruSession?. This can be used by the DomainStore? to manage the lifecycle of wip-specific domainStore caches.
  • Xml2Wip has wts.dispose() after use
  • log4j.properties no longer included in workthru.jar
  • Disable validate script during key populate
  • Rebuilt with JDOM built on JDK 1.5
  • wts.dispose() over-disposed by terminating Site.
  • Changed js.jar to latest Rhino jar 1.6_R7.
  • WipView? classes provide view replica managment for Wip.
  • Merged in XML Schema conversion classes.

Version 1.0.1 (June 16, 2007) Final

WorkThru Eclipse Plugin 1.0.1 Final

WorkThru Project Jar 1.0.1 Final

  • PluginClassLoader? used to add supplemental classpath elements to plugin classpath. This allows developers to invoke their

custom developed code from scripts. Note: this is not required when running outside of the plugin because the configurer has full control over the classpath; whereas the plugin assumes control of its classpath.

  • Script Console control added to plugin appears in Eclipse menu bar
  • Release size constraints on WorkThru? fields. New XML type ignores all size constraints.
  • Plugin includes db2 jars and new testers.
  • Reorged all database testers and initialize them using JdbcUtil?.
  • Added convenience method to WipPath? appendFieldGroup(wipPathAddr, fgsName) to add to the end of a sequence
  • JAAS support. SWT Login screen for WorkThru? tools when login configured.
  • Definition of "related fields" in FieldGroupSpec? and FieldSpec?. Allows field access anywhere in the related tree hierarchy.
  • Fixed bug with Rhino-computed value for noninherited key populate.
  • Changes to TreeNode? to support XML and JSON output
  • Multiple bug fixes related to data conversion (brought on by Rhino's smaller set of types)