用于 SOA 项目环境的自动部署工具包,第 1 部分: 自动部署工具包概述
来源:互联网 发布:两会对国玺云计算 编辑:程序博客网 时间:2024/06/07 02:30
本系列文章介绍一个自动部署工具包(automatic deployment toolkit,Automatic-DT),它可以帮助基础结构架构师使用自动安装和配置的 IBM® 软件来安装和配置部署节点。它还可以帮助测试人员或开发人员在每日的测试或集成生命周期中刷新构建版本。本文是该系列中的第一篇文章,将为您提供有关 Automatic-DT 的概述。
引言
在开始面向服务的体结架构(Service-Oriented Architecture,SOA)项目的开发之前,您需要将开发环境准备就绪。在项目开发生命周期中,您可能需要准备各种各样的环境,包括开发、集成、测试、解决方案演示和客户生产环境。在每种环境中,您需要正确地安装和配置各种各样的软件。
假设有一个 XYZ 项目,该项目需要 12 个工程师(九个开发人员和三个测试人员)和 16 台计算机(其中每个工程师有一台计算机,两台计算机为集成服务器,另外两台计算机为测试服务器)。在此示例中,XYZ 项目是用于社会公益服务的集成案例管理解决方案,并基于 IBM SOA 技术集。XYZ 项目需要的软件包括:
- IBM Rational® Software Architect
- IBM WebSphere® Integration Developer
- IBM WebSphere Process Server
- IBM DB2® Universal Database™
- IBM Content Manager
在此场景中,几乎所有五个应用程序都应该在几乎所有 16 台计算机上进行正确安装和配置。此类可重复的任务非常耗时并且容易出错,这在大多数大型合作项目中都是一个重大挑战。
名为 Automatic-DT 的自动部署工具包可以处理此问题。Automatic-DT 主要是使用 Python 脚本编写的。它使用几个自动安装和配置的 IBM 软件产品,帮助您安装和配置部署节点。它还可以帮助测试人员和开发人员在每日的测试或集成生命周期中刷新构建版本。此外,在经过正确的打包之后,您可以在客户环境中使用该工具包进行解决方案部署。
本系列文章涵盖以下主题:
- 第 1 部分提供有关 Automatic-DT 的概述。
- 第 2 和第 3 部分演示如何为 IBM WebSphere Application Server、DB2 和 Content Manager 构建自动管理脚本。
- 第 4 部分介绍一个名为 Automatic-BT 的子工具包,该子工具包支持对 SOA 项目进行自动部署构建验证测试(Build Verification Test,BVT)。
回页首
部署工具包概述
图 1. Automatic-DT 分解
如图 1 所示,Automatic-DT 划分为若干个组件:
- 存储库服务器:存储软件安装映像。存储库服务器可以是 HTTP/FTP 服务器或本地文件夹。
- 控制器:脚本的执行入口。在控制器中,使用一个列表来存储所有需要按顺序安装和卸载的软件。该列表可以修改(例如,添加或删除列表元素,更改元素顺序,等等)。
- 用于软件安装和卸载的特定组件:负责安装、卸载和配置指定的软件。本文中的示例使用如表 1 所示的特定组件。
表 1. Automatic-DT 中提供的组件
本文转自IBM Developerworks中国
请点击此处查看全文
- 用于 SOA 项目环境的自动部署工具包,第 1 部分: 自动部署工具包概述
- PHPnow--全自动部署php环境工具包
- atitit.研发管理--标准化流程总结---java开发环境与项目部署环境的搭建工具包总结
- Java 部署工具包提供的脚本文件
- Windows自动安装工具包
- jenkins+docker+nodejs项目的自动部署环境(案例)
- 打造jenkins+docker+nodejs项目的自动部署环境(webhook)
- 分布式环境自动部署
- Jenkins 自动部署 项目
- MyEclipse项目自动部署
- myEclipse自动部署项目
- VS 2008版的ASP.NET AJAX控件工具包和Web部署项目
- VS 2008版的ASP.NET AJAX控件工具包和Web部署项目
- 基于 Linux 的服务端环境自动部署
- 如何部署JBoss Drools的可视化规则设计工具包
- Jenkins自动部署Maven +tomcat+linux环境java项目并自动部署到外网
- Jenkins自动部署Maven +tomcat+linux环境java项目并自动部署到外网(补)
- 【自动构建系列】自动部署环境的shell脚本
- 【演示】:在 openSUSE 上安装 WAS CE V2
- Java 数据库开发专题
- 使用 Data Studio 快速开发由 XML 驱动的 Ajax 应用程序
- 构建一个简单的 WYSIWYG Web 页面编辑器
- 自动检测并行 Java 程序中的错误
- 用于 SOA 项目环境的自动部署工具包,第 1 部分: 自动部署工具包概述
- 关于项目管理的一点杂感
- js比例缩小显示图片
- asp.net 自定义分页
- stack
- Hibernate基础教程读书笔记(1)Hibernate3简介
- 关于ASP.NET页面打印技术的总结
- 用纯粹的Javascript做出的3D立方旋转效果
- Apache HTTP Server 80端口占用引致的不能启动问题