技术开发 频道

利用ANT自动部署WebSphere Process Server应用



【IT168 专稿】

摘要:应用程序部署人员时常希望有这样一种机制:在开发阶段,由于应用程序的版本不断更新,当从开发人员处获得改进后的应用程序包时,如果可以通过某种自动化的方式自动卸载已经部署的应用程序并部署新版的应用程序,而不是通过管理控制台由人工来部署应用程序,将能够大大提高工作效率。本文通过对ANT和WPS(WebSphere Process Server)所带的WS_ANT工具的介绍,并通过一个简单实例来展示使用 ANT 任务来自动地将应用程序部署到WPS。通过使用 ANT 任务,可以定义多个应用程序的部署方式并以无人照管方式在服务器上部署这些应用程序。
1.      简单实例场景描述
在实际的项目中,往往可以利用ANT做到自动化的构建和部署,步骤大致如下:
1.1          清除前一次构建产生的文件
1.2          从CVS或ClearCase获取最新的源代码
1.3          创建数据库并填充样例数据
1.4          构建企业应用程序归档文件(EAR)
1.5          启动应用服务器
1.6          在服务器上创建必要的资源(数据源或JMS连接工厂)
1.7          并安装应用程序
1.8          卸载应用程序
 
由于应用程序的构建已经存在大量的技术文章可供参考,本文仅仅侧重介绍SCA模块(Module)的自动部署。我们假定事先利用WID实现了一个名为HelloProcess的流程,流程的输入为某人的名字,比如“张三”,之后通过Java Snippet实现打印输出“你好吗,张三”并未流程的输出赋值。此流程非常简单并且毫无意义,只是为了以此来展示包含流程的应用如何实现自动部署。之后我们会通过bulid.xml脚本为应用打包并生成部署代码,启动WPS服务器后安装应用程序并启动应用程序。
0
相关文章