首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

为 IBM App Connect Professional 部署自动化的持续集成引擎-1

为 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
返回列表