JAVA批次處理:介紹Modern Batch和計算密集型的程式設計模型

來源:互聯網
上載者:User
關鍵字 java Modern 程式設計模型 Batch 計算密集型

本系列文章由兩部分組成,將介紹 HTTP://www.aliyun.com/zixun/aggregation/33934.html">Modern Batch 功能提供的程式設計模型,並演示 IBM Rational® Application Developer V8.0 中提供的新功能,這些功能大大簡化了提交作業所需的批次處理應用程式及關聯 xJCL 的開發。 第 1 部分介將紹 Modern Batch,展示計算密集型程式設計模型的一個示例實現。 第 2 部分將介紹事務批次處理模型及批次處理框架的其他方面,包括用於提交和控制作業的各種介面、與計畫程式的集成以及故障排除技巧

批次程式是任何企業 IT 領域的一個傳統且不可或缺的元件。 目前的批次處理發展趨勢是將內部的 JAVA 技能應用於線上程式和批次程式上,以確保:

最大限度地提高實現的重用。 更輕鬆的開發和維護,因為使用了相同的工具集。 企業標準和服務品質實施上的一致性。

IBM 開發的解決方案提供了一種具有凝聚力的批次程式管理模式。 IBM WebSphere Application Server 的 Modern Batch 功能(可用於 WebSphere Application Server V8、WebSphere Application Server V7.0 F eature Pack for Modern Batch 和 IBM WebSphere Extended Deployment Compute Grid V8.0 中)提供了一個批次處理中介軟體框架,提供了:

容器管理的批次處理作業執行:提供了 JAVA 批次處理應用程式所需的結構和支援功能,説明您避免 「自訂中介軟體陷阱」。 作業控制介面:一個 XML 檔,描述一個批次處理步驟中使用的 JAVA 類檔和批次處理作業中包含的步驟。 作業檢查點和重新開機功能:能夠在記錄數量或時間的基礎上創建檢查點。 這支援從一個已知的檢查點重新開機一個作業。 通用批次處理資料流程 (BDS):包含將資料抽象為容易訪問的記錄格式的功能,使批次處理程式設計能夠重點關注業務功能,而不是讀取和寫入資料的基本代碼。

擁有這樣一個框架,可為開發自訂批次處理中介軟體提供一種不錯的替代方法,允許開發人員將精力集中在實現核心業務目標上。 使用 Modern Batch,可以將批次處理應用程式的開發精簡為編寫作業的業務邏輯。 這種業務邏輯與 「管道」 代碼之間的關注點分離是批次處理框架的一個重要優勢。 它實現了批次處理功能的一種更有效的模組化,這支援更有效的重用,能夠將批次處理公開為模組化服務。

Modern Batch 支援兩種批次處理程式設計模式:

計算密集型:適用于執行計算密集型工作,且不需要重新開機功能的簡單作業。 事務批次處理:適用于需要一個容器管理的檢查點和一種重新開機機制的作業。 如果因為計畫或未計畫的斷電而中斷,這支援批次處理作業從上一個檢查點重新開機。

本文分析計算密集型模型並提供一個示例實現,該實現使用了 IBM Rational Application Developer v8 中所提供的新功能。

請參閱 參考資料,瞭解有關批次處理平臺重要性的更多資訊、有關 Modern Batch 中介軟體框架的詳細資訊,以及 WebSphere Extended Deployment Compute Grid 的用途。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.