使用WebSphere Extended Deployment Compute Grid进行批处理编程之初探

引言

Compute Grid 是 IBM WebSphere Extended Deployment V6.1 中推出的一项功能,提供了最完整的企业 Java 批处理编程解决方案。通过 Compute Grid,您可以得到:

简洁但同时也非常强大的基于传统 Java 对象(plain old Java object,POJO)的编程模型。

简单打包。

简单的部署模型。

全功能作业控制语言(Job Control Language,JCL)。

成熟的作业调度程序。

可靠的执行环境。

全面的工作负载管理和管理工具。

虽然 Compute Grid 设计为与其他 WebSphere Extended Deployment 功能进行协作,但也可以独立对其进行购买和部署。在生产环境中,Compute Grid 使用 IBM WebSphere Application Server Network Deployment(此环境采用分布式多计算机配置)进行操作,但 Compute Grid 也提供了单元测试环境,可以在其中运行独立的 WebSphere Application Server。Compute Grid 还提供了基于 Eclipse 的开发体验,而且支持将 IBM Rational Application Developer 作为全功能开发环境使用。

本文将说明如何使用 Compute Grid 进行 Java 批处理编程。不过,您首先务必充分了解批处理作业及 Compute Grid 所提供的用于构建批处理应用程序的编程模型。讨论了这两个主题后,本文将指导您使用 Compute Grid 和批处理模拟器测试实用工具开发简单的批处理应用程序。

批处理作业剖析

从较为抽象的角度而言,批处理作业是声明性构造,可指示执行一个或多个批处理应用程序组成的序列并指定其输入和输出。批处理作业按顺序执行这组任务,以完成特定业务功能。批处理应用程序是设计为在后台以非迭代方式执行的程序。输入和输出通常作为逻辑构造供批处理应用程序访问,而且由批处理作业定义映射到具体的数据资源。

批处理作业通常要处理大量输入/输出数据(通常是面向记录的),这些数据通常是关键业务数据,如客户账户、销售数据等等。批处理作业执行的业务处理任务的范围很广,包括发票生成、账户优化、商机分析等。批处理任务已经在 System z(大型机)环境中使用了几十年,直到今天还继续在很多大中型企业中作为中枢系统使用。

批处理作业的基本内容包括图 1 所示的组成部分。

图 1. 批处理作业剖析

作业定义描述了要执行的批处理步骤及其运行顺序。每个步骤都定义了要调用的特定批处理应用程序及其输入与输出数据。数据的常见源和目的地包括文件、数据库、事务系统、消息队列等。

时间: 2025-01-08 14:41:02

使用WebSphere Extended Deployment Compute Grid进行批处理编程之初探的相关文章

创建一个简单的 Compute Grid 并行批处理应用程序

简介 批处理是业务系统的一个重要方面,它用在帐单系统或报告生成,以及一天 结束时的结算系统等领域中.随着业务系统在全球被夜以继日的使用,批处理窗口变得越来 越窄,这使高效的批处理系统成为一种切实的需求.WebSphere Extended Deployment Compute Grid(下文简称 Compute Grid)是一个完整的.开箱即用的批处理平台,提供了一 个高效.可靠.可扩展.高度可用和安全的批执行环境. 本文基于 WebSphere Compute Grid V8.我们使用 Rat

DOS批处理高级教程 第七章 DOS批处理编程高级技巧_DOS/BAT

一.交互界面设计 没啥说的,看看高手设计的菜单界面吧: @echo off cls title 终极多功能修复 :menu cls color 0A echo. echo ============================== echo 请选择要进行的操作,然后按回车 echo ============================== echo. echo 1.网络修复及上网相关设置,修复IE,自定义屏蔽网站 echo. echo 2.病毒专杀工具,端口关闭工具,关闭自动播放 echo

批处理编程的问题-如何替换一个文本文件中每一行的某个字符

问题描述 批处理编程的问题-如何替换一个文本文件中每一行的某个字符 将1.txt中每一行的替换成 例如:ordertest1ordertest1.csproj

使用IBM WebSphere Application Server执行基于Java的批处理编程

这一期将介绍 http://www.aliyun.com/zixun/aggregation/13387.html">WebSphere Application Server 批处理基础架构如何与企业调度程序相集成. IBM WebSphere Application Server V8.5 和更高版本为基于 Java 的批处理应用程序提供了一个执行平台.除了提供功能丰富的编程模型和高级特性,比如并行处理.跳过记录处理.重试步骤处理和 COBOL 支持,它还为批处理程序提供了企业级 &qu

批处理编程- -介绍_DOS/BAT

用批处理命令把一些特殊的文件按扩展名分类写到一份文件里.高中时代我最初接触到的就是DOS时代,我曾经也研究过批处理命令,但当时学得也不是很好,后来也看过一些过这方面的文章,但也没有进一步深入研究.基本上google,baidu上找不出来任何资料.今天又google,baidur查了一下,发现了好几篇文章(不过模板好像都是基于同一篇文章<简明批处理教程>,还是很少的,不过已经够用了哈. 原作出处已经找不到了,不过还是想转贴一下,实在是好东西,与公与私都要介绍一下: 批处理文件是无格式的文本文件,

WebSphere Application Server中现代化的基于Java的批处理(一)

介绍 Modern Batch 和计算密集型的编程模型 简介 批处理程序是任何企业 IT 领域的一个传统且不可或缺的组件.目前的批处理发展趋势是将内部的 Java 技能应用于在线程序和批处理程序上,以确保: 最大限度地提高实现的重用. 更轻松的开发和维护,因为使用了相同的工具集. 企业标准和服务质量实施上的一致性. IBM 开发的解决方案提供了一种具有凝聚力的批处理程序管理模式.IBM WebSphere Application Server 的 Modern Batch 功能(可用于 WebS

Java批处理:介绍Modern Batch和计算密集型的编程模型

本系列文章由两部分组成,将介绍 http://www.aliyun.com/zixun/aggregation/33934.html">Modern Batch 功能提供的编程模型,并演示 IBM Rational® Application Developer V8.0 中提供的新功能,这些功能大大简化了提交作业所需的批处理应用程序及关联 xJCL 的开发.第 1 部分介将绍 Modern Batch,展示计算密集型编程模型的一个示例实现.第 2 部分将介绍事务批处理模型及批处理框架的其他

WebSphere智能管理在实际生产环境中几种典型的拓扑结构

在 WebSphere Application Server V8.5 中,最重要的新特性是新的 Liberty Profile 以及智能管理.其中智能管理是依靠 WebSphere Virtual Enterprise 的来实现的.在实现中间件虚拟化的产品中 WebSphere Virtual Enterprise(WVE) 是 IBM 的核心产品,WVE 为中间件服务器提供了完整的应用基础架构虚拟化环境,在这种应用虚拟化环境中,应用程序与服务器是一种松散耦合的模式,随着访问量的不断变化,运行

了解用于大型缓存实现的WebSphere Application Server选项

引言 在不久前我撰写的一篇评论专栏文章中,提供了一些建议,提醒大家,除非应用程序需要大型缓存或能够利用 64 位算法,否则需要谨慎对待过渡到 64 位 JVM 的方案.到目前为止,我曾工作过的一些公司事实上都在尝试管理具有大型缓存的应用程序,因此都考虑了此建议.他们现在都计划从 32 位 JVM 过渡到 64 位 JVM. 我之前没有提到的是,至少有一个可用于处理大型缓存的 32 位选项:IBM WebSphere Extended Deployment 的 ObjectGrid 组件(也称为