本記事では、jBatchの概要とJava EEアプリケーションの開発でjBatchを使うべき理由、そしてjBatchの構成要素と機能概要を説明するとともに、『Java EE 7徹底入門』に書き切れなかったjBatchに関する補足を行いたいと思います。 jBatchは、Java EE 7で初めて導入されたバッチ処理の標準仕様であり、その詳細はJSR-352(Batch Applications for Java Platform)で規定されています。近年のJava EEでは、オープンソース・ソフトウェアの成果を標準技術として積極的に取り込んでいますが、jBatchでも、基本的な仕組みの多くを「Spring Batch」から継承しています。jBatchは、あくまでもバッチ処理の基本部分を標準化したものであり、Spring Batchのほうが機能は豊富ですが、jBatchに準じたバッチ・アプリケ