Thursday Jan 24, 2013

Java Batch in Proposed Final Draft

Java EE 7 marches on forward!

Congratulations to the Java Batch spec lead Chris Vignola of IBM and the Java Batch EG! Java Batch (more specifically "Batch Applications for the Java Platform" or JSR 352) was the very first Java EE 7 JSR to reach the Proposed Final Draft stage. We expect more Java EE 7 JSRs to follow suit shortly.

The draft is available for download on the JCP page for Java Batch. We encourage you to read the draft and provide your feedback (this is one of the last chances you will have to do so before the spec is finalized).

Wednesday Dec 07, 2011

Lesser-advertised Java EE.next JSRs

As you may have already read here, Java EE 7 (JSR 342) is well on its way with some JSRs having reached the early draft status (e.g. JAX-RS 2.0, JSF 2.2, CDI 1.1, ...).

ALT_DESCR

On the other hand, you may not have heard of the following JSRs that are all candidates for inclusion in the Java EE Platform:
State Management (JSR 350) was recently filed by Oracle to offer a standard API for a state management subsystem (examples of state include HTTPSession and any state associated with CDI scoping annotations).
Batch (JSR 352) was covered here just recently as it has recently passed the Review Ballot.
Concurrency Utilities for Java EE (JSR 236) is building on JSR-166 (java.util.concurrency) to provide a clean abstraction for threaded code in a managed environment. It has been ongoing for several years and should be revived and completed in time for Java EE 7.
Java API for JSON Processing (JSR 353) is a parsing API for manipulating (reading or writing) JSON content. Binding (JAXB-style) is not in the scope of this newly submitted JSR.

The exact list of JSRs that will be part of Java EE 7 is up to the expert group to decide. Arun has more details on the status of each JSR.

Monday Dec 05, 2011

JSR 352 is ...?

Yes, it's the "Batch" JSR and it has recently passed the Review Ballot with 12 YES votes, two NO votes (LJC and Twitter), and two non-votes.

ALT_DESCR

Note this is the first Executive Committee vote since the recent election. Comments on the vote results page indicate the reasons for the NO votes. The JSR now has a green light to form an expert group and get down to technical business.

The public project for the JSR work is at jbatch.java.net.

Thursday Oct 27, 2011

javax.batch : new "Batch" JSR

In the batch of new JSRs in the Java EE realm, here's a new one: JSR 352: Batch Applications for the Java Platform. It is submitted by IBM with Chris Vignola as the specification lead.

ALT_DESCR

The goal is to provide a standardized programming model to implement batch applications and an API to submit jobs. The JSR proposal defines the domain area with batch job, step, application, executor, and job manager. It is meant to work with both Java SE and Java EE with additional qualities of service with the latter option (transactions, CDI, ...).

The schedule is quite aggressive with a final version due out by mid 2012. No inclusion in Java EE is planned for the time being.