WebSphere Extended Deployment V6.0.x     操作系统:

批次程式設計模型

批次應用程式是指以 Enterprise JavaBeans (EJB) 為基礎的 Java 2 Platform Enterprise Edition (J2EE) 應用程式。這些應用程式符合一些定義完善的介面, 讓批次執行環境能夠管理應用程式預定執行的批次工作。

批次工作步驟

批次工作可以由一或多個批次步驟組成。將批次應用程式分成許多步驟執行,可以將批次應用程式中不同的作業分開處理。 批次步驟實作為本端儲存器管理的持續性 Entity Bean,它使用 WebSphere 提供的 Home、Business 和 Key 介面。 批次步驟 EJB 的 Business 介面 com.ibm.websphere.batch.BatchJobStepLocalInterface,提供一些方法讓批次執行 環境呼叫來控制批次應用程式。

批次控制器 Bean

在它的部署描述子中,需要批次應用程式來宣告特殊 Stateless Session Bean。 這個 Bean 作為批次工作控制器,並且必須包含批次應用程式中使用的所有批次步驟 Enterprise Bean 的 Enterprise Bean 參照。這個 Bean 的實作方式由 WebSphere 提供,而不是批 次應用程式;它只需要在批次應用程式的部署描述子中宣告。每一個批次應用程式只能定義一個控制器 Bean。

批次資料串流

批次步驟可以有零或多個與其相關聯的批次資料串流。 批次資料串流 (BDS) 是一種實作 com.ibm.websphere.batch.BatchDataStream 介面的 Java 類別。 BDS 是 Java 物件,可讀取含有批次步驟所要處理的資料之輸入串流。BDS 也可以是寫入資料而非讀取資料的輸出串流。

BatchDataStream 介面的方法允許批次執行環境管理批次步驟所使用的資料串流。例如,其中一個方法可擷取串流中的現行 游標資訊,以追蹤批次步驟已處理的資料量。

核對點演算法

批次執行環境使用核對點演算法來決定多久一次對呼叫批次步驟的廣域交易進行確定。 批次工作的 xJCL 定義可定義所要使用的核對點演算法。 xJCL 中指定的核對點演算法內容允許針對批次步驟自訂核對點行為,如交易逾時值和核對點間隔。 WebSphere Extended Deployment 提供時間型和記錄型兩種核對點演算法。 另外還提供核對點演算法 SPI 來建置其他自訂核對點演算法。

套裝

批次應用程式套裝為 J2EE EAR 檔內的標準 J2EE EJB 應用程式。批次步驟使用的批次步驟實體 Enterprise Bean 和批次資料串流類別必須以此應用程式套裝。 批次工作控制器 Bean 也必須在每個批次應用程式的 Enterprise Bean 部署描述子中宣告。 標準 J2EE 開發工具可用來開發和套裝批次應用程式 EAR。

結果演算法

結果演算法是批次程式設計模型的選用特性。 結果演算法根據批次步驟的回覆碼來套用到批次步驟,這種演算法是用來處理批次工作的回覆碼。 此外,它們根據步驟回覆碼來作為觸發程式的位置保留區。




概念主题    

使用条款 | 反馈

最近更新日期: Aug 14, 2006 2:02:32 PM EDT
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=/com.ibm.websphere.xd.doc/info/scheduler/cschbatch.html

© Copyright IBM Corp. 2005, 2006. All Rights Reserved.
本信息中心基于 Eclipse 技术。(http://www.eclipse.org)