标题:
为 IBM App Connect Professional 部署自动化的持续集成引擎-1
[打印本页]
作者:
look_w
时间:
2018-3-17 12:17
标题:
为 IBM App Connect Professional 部署自动化的持续集成引擎-1
简介在本教程中,您将了解在 IBM App Connect(前称为 WebSphere® Cast Iron®)上如何使用 IBM App Connect 管理 API、SoapUI 客户端和 Jenkins 实现部署自动化。
优势部署自动化:
完全自动部署 IBM App Connect 编排操作。
通过 Cast Iron 管理控制台减少部署工作量并节省部署时间。
自动执行部署可实现端到端的可跟踪性。
实现部署活动的可跟踪性并提高部署质量,缩短应用和环境的宕机时间。
前提条件要学习本教程,您需要安装以下程序并满足相应条件:
掌握 DevOps 基础知识
整篇教程中使用的首字母缩略词
SOAP:简单对象访问协议
WSDL:Web 服务描述语言
PAR:用于打包 IBM App Connect 模块二进制文件的归档文件。Parchive 是一种纠删码,用于创建 PAR 文件,以便对数据完整性进行校验和验证。
API:应用编程接口
SaaS:软件即服务
WMC:Web 管理控制台
IBM App Connect Professional(前称为 Cast Iron)
是一个用于将基于云的 SaaS 应用与本地应用相集成的平台。 它是一种拖放式开发工具,用于构建复杂的集成流。
IBM App Connect 具有两种实现模型:
设备模型
— 设备可为物理硬件,也可为虚拟机。
SaaS 模型 (IBM App Connect Professional SaaS)
— 物理、虚拟和 SaaS 这三种形式都支持云到云集成、云到本地集成和本地到本地集成。每种形式都支持实时集成、近乎实时的集成和批量集成。
要访问 IBM App Connect 运行时,请使用以下任一接口:
管理 API (Web Service)
命令行接口(CLI)
WMC
设备 API设备管理 API 是一个 Web Service 层,支持以 SOAP 请求形式使用 Web Service 调用来执行如下各种任务,从而实现对 IBM App Connect 运行时的管理:
发布
启动
停止
取消部署、删除
导出配置
规划项目
该响应采用 SOAP 响应形式。
IBM App Connect 集成设备可提供不同 API 来执行与 IBM App Connect 管理相关的各种功能。可通过以下项来访问这些 API:
Security.wsdl
Staging.wsdl
Deployment.wsdl
System.wsdl
Orcmon.wsdl
Lognotif.wsdl
部署 WSDL 包含与以下操作有关的信息:发布 PAR 文件、启动 PAR 文件、停止编排、取消编排部署、删除编排、导出项目和导出配置等。在 SoapUI 中下载 https://<appliance-management-port>/ws/deployment?wsdl 部署 WSDL。
安全性 WSDL 包含登录和注销操作,用于建立管理 API 会话。在 SoapUI 中下载 https://<appliance-management-port>/ws/security?wsdl 安全性 WSDL。以下章节中描述了详细信息。
IBM App Connect 部署自动化的配置IBM App Connect 部署的自动化配置包含两个主要流程:
使用 SOAPUI 配置 套件测试, 以便依次调用设备 API(登录、发布、注销等)。
自动执行 Jenkins 所创建测试套件的上述调用操作。
配置测试套件以调用设备 API图 1 中显示了发布 PAR 文件和启动编排的基本步骤。您将登录 IBM App Connect、上载并部署 PAR 文件、启动此 PAR 文件的编排过程,然后注销 IBM App Connect。下面描述了运行上述操作的详细步骤。
备注
:无论是通过 IBM App Connect WMC 还是 App Connect 管理 API 来部署,此流程图都是相同的。
图 1.部署步骤的流程图
第 1 步.在 SoapUI 上创建一个 SOAP 项目打开 SoapUI,单击
File > Create Empty Project
创建一个空项目。默认情况下,此项目名为 Project1。您可按自己的喜好随意命名该项目。对于本教程,该项目重命名为 CastIron_Deployment。
也可以通过单击
File > New SOAP Project
来创建新的 SOAP 项目。在打开的对话框中输入名称 CastIron_Deployment。
第 2 步.添加用于安全性和部署的 WSDL右键单击
CastIron_Deployment
项目,并添加安全性和部署 WSDL(如图 2a、2b 和 2c 中所示)。图 2a 显示了本步骤的第一个分步,即,将 WSDL 添加到项目中。右键单击
CastIron_Deployment
项目,并单击
Add WSDL
。
图 2a.将 WSDL 添加到项目中
这样会打开 Add WSDL 对话框。要添加安全性,请在 WSDL Location 文本框中输入(或浏览至)https://appliance-management-port/ws/security?wsdl,如图 2b 中所示。
图 2b.添加安全性 WSDL
您还要添加部署 WSDL。右键单击
CastIron_Deployment
项目,并单击
Add WSDL
。这样会打开 Add WSDL 对话框。要添加部署,请在 WSDL Location 文本框中输入(或浏览至)https://appliance-management-port/ws/deployment?wsdl,如图 2c 中所示。
图 2c.添加部署 WSDL
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0