タグ

batchに関するOooのブックマーク (10)

  • Java EE の標準バッチAPI -- JSR-352 Batch Applications for the Java Platform -- - A Memorandum

    Java Batchとは Job の種類と実行制御 Job作成の流れ Chunk の実装例 ItemReader ItemProcessor ItemWriter Job 定義 Batchlet の簡単な例 バッチステータス Job Specification Language Job 定義の要素 Step 要素 chunk ステップの例 chunk ステップの要素 タスクステップの例 タスクステップの要素 partition ステップの例 plan 利用 mapper 利用 フロー要素 スプリット要素 decision 要素 JobContext Job のスケジュール起動 listener CDI 名による参照 IDE サポート Java Batchとは JSR-352 Batch Applications for the Java Platform として仕様化されたバッチ処理用 A

    Java EE の標準バッチAPI -- JSR-352 Batch Applications for the Java Platform -- - A Memorandum
  • jBatchのpartitionを使ってみる - kagamihogeの日記

    想定する処理としては、下記のようなごく単純な訪問ログにおける時刻の出現回数のサマリを集計処理を考える。このログファイルが複数拠点から送られるので、それらすべてを集計するもんとする。 15:28 08:36 18:57 01:58 14:43 環境 Java Java SE Development Kit 7u51 Eclipse Luna(4.4.0) IDE for Java EE Developers GlassFish Server Open Source Edition 4.0 ソースコードとか ジョブXML 入力ファイルとかが置かれるディレクトリはジョブレベルプロパティで指定する。 一つのstepが存在し、chunkとreducerが定義してある。これらの詳細は後述。 partitionの設定は静的・動的の二種類ある。まず、静的な指定方法を試す。下記は、静的にパーティーション数・

    jBatchのpartitionを使ってみる - kagamihogeの日記
  • The Java EE 7 TutorialのjBatchの章をテキトーに訳した - kagamihogeの日記

    jBatchのお勉強のついでにThe Java EE 7 TutorialのThe Java EE 7 Tutorial:Batch Processing | Java EE Documentationの章をテキトーに訳した。 なお、ヒジョーにビミョーで機械翻訳よりはごましお程度にマシな精度な品質なので、日語が歪んでいたり表記がブレいていたりしてもそこのところは容赦願いたい。 55 バッチ処理(Batch Processing) この章は、バッチジョブの実行・実装・定義のサポートを提供する、Javaプラットフォームでのバッチアプリケーション(JSR-352)について解説します。バッチジョブとは、ユーザーとの対話操作無しに実行が可能なタスクのことです。このバッチフレームワークの構成要素は、XMLベースのジョブ定義言語、Java API、バッチランタイム、によって成り立っています。 大抵のエ

  • 待望のバッチ処理機能がJava EE 7で標準化。「jBatch」で何ができるのか、どう使うのか? - builder by ZDNet Japan

    Java EE 7では、企業システムで多用されているバッチ処理機能が「jBatch」として標準化された。GlassFish 4で実際に試すこともできる。jBatchの特徴、使いこなしのポイントを紹介する。 ユーザー企業も加わって標準化されたjBatch Java EE 7の目玉の1つは、企業システムで多用されているバッチ処理に関して、Javaによる実装方法が「JSR 352: Batch Applications for the Java Platform(通称:jBatch)」として標準化されたことだ。日オラクルが2013年8月に開催した「リリース記念:今から始めるJava EE 7解説セミナー」では、NTTコムウェア品質生産性技術技術SE部OSS・AP技術担当の上宜人氏によるセッション「Java EE 7から加わるバッチ仕様 Batch Applications for th

  • Java EE 7 バッチ標準仕様について調べてみた - n-agetsumaの日記

    JavaOne2012でセッションを聞いてから、ずーっとさぼっていたがやっと調べた。 Batch Applications for the Java Platform (JSR352) Javaバッチフレームワークの標準仕様がJava EE 7に向けて策定が進められている。 Spring Batchをベースに策定され、現在のステータスはPublic Reviewが終わった段階。上半期中には最終仕様が出てくると思う。詳細についてはJCPのページから確認できる。 なぜJavaでバッチ? バッチというと、COBOLとか汎用機とかベテランとかそんな言葉が思い浮かぶが、やはり同じ開発プロジェクトでオンラインとバッチを両方開発するとき、プログラミング言語が変わるとメンバも変わってきて、コミュニケーションにも影響してくるからではないだろうか。 『プログラミング言語は適材適所』という考え方ももちろんあると

    Java EE 7 バッチ標準仕様について調べてみた - n-agetsumaの日記
  • cron風タスクスケジューリングをpure Javaで実装してElastic Beanstalkにデプロイする | DevelopersIO

    よく訓練されたアップル信者、都元です。 一般的に、AWS上にアプリケーションを構築する際、そのメインとなるのはWebアプリであることが多いと思います。ご存知の通り、Webアプリは、ユーザからのHTTPリクエストに応じてHTTPレスポンスを返すアプリケーションです。 しかし、少々凝ったシステムを作る場合、Webアプリに加えて、タスクスケジューリングを利用したバッチアプリが必要になる場合があります。例えば、定期的にメールを送信したい、定期的にTwitterでつぶやいたりタイムラインをチェックを実施したい、等です。 このようなアプリケーションは、HTTPを介した処理ではないので、Webアプリではありません。今回は、このようなスケジューリングを利用したバッチアプリケーション(以下、scheduled-batch)について考えていきたいと思います。 スケジューリングに関する考察色々 まずは、このよう

    cron風タスクスケジューリングをpure Javaで実装してElastic Beanstalkにデプロイする | DevelopersIO
  • バッチ処理を再考する - 急がば回れ、選ぶなら近道

    最近そもそもバッチ処理というものを知らない人達を見ることが多くなりました。某プロジェクトで「いや、ストプロってよくわからないんですよ。最近書いたことないし。」という話をずーっと聞いていたのですが、人はバッチ処理という意味で話していたことが後から判明した、ということがありました。 ああ、この人はSQLでのバッチ処理しか知らないのですね、とちょっと衝撃ではありました。とうとうそーゆー時代になったかと。 まず、誤解のないようにいうとバッチ処理、という言葉自体はIT固有のものではないです。生産管理や物流や、そういった業務では普通に「バッチ」という言葉をIT以外で使います。ただし意味はある程度同じで、「一定の塊を一度に処理をする」ということです。物流システムの業務要件なんかを詰めているとバッチっていうと、どっちのこと?なんて普通に聞かれたりします。その意味ではバッチの対義語がリアルタイムというのは

    バッチ処理を再考する - 急がば回れ、選ぶなら近道
  • 津島博士のパフォーマンス講座 第15回 バッチ処理について | oracletech.jp

    皆さんこんちには、今年は寒冬で大変ですが体調の方は如何でしょうか。インフルエンザも流行っているようですので気をつけましょう。私は今のところどうにかダウンもせずに頑張っております。 今回は、バッチ処理について説明しようと思います。これは第1回と第2回で簡単に説明しましたが、バッチ処理は難しいので、もう少し説明しようと思います。皆さんの中でも悩まれている方も多いのではないかと思いますので、参考にして下さい。 ■1. バッチ処理とは まずは、バッチ処理について簡単に説明しましょう。 バッチ処理は、例えば、日中のオンライン処理が終了した時間から翌日のオンライン開始時間までに行う処理のようにある程度まとめて一括処理するようなことをいいます(その日のオンライン・データに対する様々なレポート出力処理、その日のリアルタイムで行う必要がない処理などを行います)。このような夜間の日次のバッチ処理は、オ

  • SNA Projects Blog : Tech Talk: Michael Deerkoski (Flickr) — “Continuous Deployment at Flickr”

    Hire the best. At 10x the speed.Hire the best. At 10x the speed.Screen and interview candidates 10x faster with MOPID AI Recruiter that saves upto 80% of your time and resources. Hiring 100+ positions? Try⚡Blitzhiring⚡for a change!Hiring 100+ positions?Try ⚡Blitzhiring⚡ for a changeWe get it. Large scale hiring costs a lot. What if you could hire the perfect talent AND save up to 80% resources? We

    SNA Projects Blog : Tech Talk: Michael Deerkoski (Flickr) — “Continuous Deployment at Flickr”
  • クックパッドのバッチシステム - クックパッド開発者ブログ

    こんにちはみなさん、とんかつってうまいですし目黒のとんきは哲学ですよね、8/1付けで商品部エンジニアになったnegipoです。すてきな上司とかわいい同僚に囲まれてとても幸せです! さて、今回はクックパッドのバックエンドで動いているバッチシステムの紹介スライドを共有します。 [slideshare id=1875470&doc=090527-090818033920-phpapp01] 大事なことは全部かいてあるので読んで下さい。 けっこう大胆な修正が入っていますが、なんとか趣旨をよみとってもらえるとうれしいです。 という訳で、クックパッドでは2週間に1度みんなでお昼ごはんをべながら一人のエンジニアが何かをしゃべる、"tech lunch"というものを開始しました。技術部はもちろん、商品部や編集部のディレクターなど多岐にわたる人たちがクックパッドがどうやって動いているか、将来どうなっていく

    クックパッドのバッチシステム - クックパッド開発者ブログ
  • 1