Skip to main content
This revision made May 16, 2013 21:11, by ScottKurz

WARNING: THIS PAGE HAS LAGGED BEHIND THE RELEASE AND IS NOT CURRENTLY UP TO DATE.

We will update at the time we mark a "1.0" version for integration into Glassfish 4. In the meantime, please ask on the public mailing list for the latest details




Spec

Reference Implementation (RI)


The RI is packaged into distinct SE, EE distributions. The SE package is available as a zip download, while the EE distribution is available via Maven.

The only difference between the two versions is a pair of config files. The Java code is identical, though some classes, such as the function integrating with JTA via JNDI, will not be active "out of the box" on an SE platform.

These config files are

  • META-INF/services/batch-config.properties
  • META-INF/services/batch-services.properties

So this nets out to the fact that a given version of the SE RI zip should correspond to a specific set of EE RI artifacts in Maven, except with different values within the batch-config.properties and batch-services.properties files configuring the JSR 352 RI for SE and EE, respectively.

See change history for details

SE RI


SE RI

SE RI.

EE RI

JAR Description
API This includes the JSR 352 specification-defined API.
Runtime This is the core implementation of the batch container.
RI SPI This layer allows programmatic config, and plugin to the Glassfish (or theoretically another) environment as "host"

SE TCK

Binary

Documentation


The TCK Reference Guide is a PDF in the TCK zip at path: doc/jsr352-tck-reference-guide

Maven:


Note the project was not developed primarily as an open-source project using Maven but rather part way through we decided to export via Maven. This explains the lack of conformance to typical Maven conventions and also the use of aggregation via the 'maven-shade-plugin'.

RI/TCK Source


  • HTTP browse
  • Git Checkout URL: git://java.net/jbatch~jsr-352-git-repository
  • Recommended Git version: 459973afa736613630666e76e1f40bdec9f23e01


RI/TCK tracking


Expected results


 [testng] ===============================================
 [testng] JSR352 TCK SE
 [testng] Total tests run: 155, Failures: 0, Skips: 0
 [testng] ===============================================


RI Change History


The fact that OSGi manifest changes are tagged as EE-only reflects the fact we haven't given much though to using OSGi with the SE distribution.

2013-04-22

  • Internal build id - 0422d
  • Maven version - 1.0-b28


Editions affected Description
EE Adjust OSGi bundle names, numbers to align with Glassfish Maven<->OSGi artifact name mapping norms
EE Update API OSGi manifest to include CDI imports
Both Add package-level Javadoc info for API packages. Both Log JSL validation errors w/ logger.warning msg - GLASSFISH-20418 Both Wasn't calling listeners on partitioned threads GLASSFISH-20440 Both Remove extra chunk exception wrapper. Both Perform rollback after catching Throwable and do so in finally clause. Both Readers and writers are closed in chunk tran instead of new tran in rollback/exception cases
Difference compared to previous revision
= RI Change HistoryThe fact that OSGi manifest changes are tagged as EE-only reflects the fact we haven't given much though to using OSGi with the SE distribution. == 2013-04-22 * '''Internal build id''' - 0422d * '''Maven version''' - 1.0-b28 = '''WARNING: THIS PAGE HAS LAGGED BEHIND THE RELEASE AND IS NOT CURRENTLY UP TO DATE'''. == We will update at the time we mark a "1.0" version for integration into Glassfish 4. In the meantime, please ask on the public mailing list for the latest details ---- ... = RI Change History {|- border="2" ! F{|- border="2" ! Ediletions namaffected e ! Change Description |- | [http:// ! Description |- | '''EE''' | Adjava.ust OSGi bundlnet/proje namcts/jes, numbaers tch/downloto ads/dowlign with Gnload/jsr352lassfish Maven<->O-SE-RI.zSGip Li aratestifact RIname zimap].ping norms |- | | The '''EE''' |lUpdatest update API OSGi matnifeste to th to include RCDI zI imports |- ip |- | [h | '''Botth''' | Add ps://mpackage-leaven.jvel Java.doc info for API packages. | '''Bonet/cth''' | Long JSL validateiont/g errroupors ws/pub/ lic/com/logger.warnibng msg - [http://m/jbjava.neatch/com.ibm.jbt/jiratch-/bruntimowse-alle/GLASSFISH-204/1.18 GLASSFISH-20/418] | Run'''Botime]h''' | ThiWasn't calls ising lis thtenerse core on implement partitionedation of thrthe batcheads container. |- | [https://maven.java.net/content/groups/public/com/ibm/jb [http://java.net/jiratch/com.ibm.jbatch-ri-a/browspie/1.GLASSFISH-20/440 RI GLASPSFISH-20440I] | T] | '''Both''' | Remove extra chunk excepthision lwraypper. |er all '''Bowsth''' p | Perfrogrammorm rollbatiackc con after catchinfig,g Throwable a and plugnd do so in tofinally clause. | '''Bo theth''' Gl | Readerassfs and writerish (os ar thre cleorosetd in icallychunk tr anoan insther)tead of new tra envn in ironmrollback/enxception ct as "hoasest" |}
 
 
Close
loading
Please Confirm
Close