关于 IBM App Connect Enterprise 的常见问题
浏览此页面,获取您可能对 IBM® App Connect Enterprise 软件的一些常见问题的解答。
如果您有未在此处回答的问题,请查看 讨论论坛,您还可以在其中提问以获取支持或常规主题。
什么是 IBM App Connect Enterprise?
通常,术语 IBM App Connect Enterprise 用于指代该长期存在的软件技术的最新版本,该技术此前曾被称为 IBM ( Integration Bus ),或更早的 WebSphere® Message Broker。 这种业界信赖的现有软件技术有助于提供一个功能平台,以支持现代数字企业的全面集成需求。 IBM App Connect Enterprise 技术同样体现在认证容器交付和 IBM Cloud Pak 交付中,这些交付方式为将相同软件功能部署到 Red Hat OpenShift 或 Kubernetes 环境提供了便捷途径。 IBM 此外,我们还在公有云上提供托管的 App Connect 服务,该平台的部分功能同样依赖于 IBM App Connect Enterprise 软件技术。
- IBM App Connect Enterprise 12版软件于2021年4月27日发布。
- 有关 IBM App Connect Enterprise 的新功能详情,请参阅 《 13.0 版本的新功能》。
IBM App Connect Enterprise 是云端软件包,还是可供下载、安装并在本地运行的软件?
两者都有!
- IBM App Connect Enterprise as a Service 由 Amazon Web Services (AWS) 全面管理和托管。
客户可以通过开始试用 App Connect Enterprise as a Service,免费试用 30 天。 两个可用的价格套餐基于运行时计算容量 (所需的虚拟处理器核心小时数) 或资源单元 (流运行次数)。 应用程序连接器也在三个附加组件包中提供。 更多信息请参阅 AWS 市场。
- IBM App Connect Enterprise 该软件可安装并配置于您自有数据中心运行的物理机器上,也可部署在VMWare虚拟机、 Docker 镜像中,作为 IBM Cloud® Private 或 Red Hat® OpenShift® 安装包的组成部分,或由您自行安装至 AWS 或 Microsoft Azure 等公共云平台。 有关在各种环境中安装和配置 IBM App Connect Enterprise 软件的更多信息,请参阅:
IBM Integration Bus 是如何演变为 IBM App Connect Enterprise 的?
IBM Integration Bus (IIB) 10 于 2015 年 3 月首次发布,自此之后,随着作为季度修订包的一部分提供的新功能部件与维护一起不断增强。 IBM App Connect Enterprise 是 IBM Integration Bus 的官方后续版本,也是 Integration Bus 客户应升级至的后续产品。
IBM App Connect Enterprise 11初次发布时,重点在于对IIB运行时架构的改进,使其更适合在容器中运行,例如:
- 集成服务器独立存在且不需要集成节点定义
- "解压缩并执行"部署,其中包括支持生成带有映射和消息模型模式的预编译 BAR 文件
- 用于配置 IBM App Connect Enterprise 服务器的全新管理型 REST APIv2
- 将 IIB 可配置服务替换为策略。 策略提供配置信息作为特定于环境的覆盖,这些覆盖可以直接放置在运行时文件系统上,也可以部署在 BAR 文件中。
IBM App Connect Enterprise 11的其他主要增强功能包括:
- 用于与独立集成服务器进行交互的新的管理 Web 用户界面
- 有权将 Salesforce 请求节点部署至 IBM App Connect Enterprise 11,无需购买 Application Integration Suite 许可证。
在2021年5月首次发布时, IBM App Connect Enterprise 12不仅延续了 App Connect Enterprise 11的所有优势,还带来了以下重大改进:
- 新的教程库,它提供了更新的直观用户界面,具有内置标记和搜索功能。 该库提供了 100 多个教程,包括逐步指导和样本文件,涵盖现有方案和新功能。
- 新的测试框架,使您能够在集成体验中创建和管理测试用例。 此框架通过捕获开发者工作时的测试方案和相关数据来使大部分测试创建过程自动执行。 这大大加快了项目交付速度,并且通过在开发周期的早期启用更广泛的测试用例覆盖范围,还有助于提高总体质量。 功能包括一个新向导(为交互式测试生成提供简单界面)和一个新的消息组合件编辑器(用于更改测试数据)。 用于批量消息记录和自动测试生成和回放的命令行工具有助于组织采用敏捷开发实践,从而降低风险并加快更新和升级的交付。
- 增强了 API 编写体验,新工具支持 OpenAPI 3.0,并与 IBM API Connect 共享相同的用户体验。
- 新的验证 JavaScript 对象表示法 (JSON) 解析器,能够检查入站和出站数据是否符合 JSON 模式(草稿 4)和 OpenAPI 3 规范文档。
- 增强了操作支持,可以通过一个集中仪表板跨任何部署拓扑、云、容器以及在本地管理 App Connect 集成。
- 通过更新用户界面改进了开发体验,将使用最新的 Eclipse 发行版,重新设计了消息流节点开发选用板,新增了表示核心产品概念的图标,并修改了使用流试验程序的测试体验。
- 新的简化命令行界面,用于创建、删除、启动、停止、打包和部署方面的管理操作脚本编制。 这包括用于从源到服务器的选项,它们是构建管道的一部分。
- 新的平台部署选项,用于 Linux on IBM Power Systems (ppc64le) 体系结构上的 App Connect Enterprise 集成运行时。
- 对现有集成工件的更新以及产品发行版之间的升级
在哪里可以找到 IBM App Connect Enterprise 每个季度发布的版本内容摘要?
IBM App Connect Enterprise 11提供季度发布。 2018年至2020年期间,此类版本通常包含新功能与维护更新,其版本号格式为: 11.0.0.1、 11.0.0.2、 11.0.0.3... 等等。 编写最新修订包时,发行版为 11.0.0.12( 2021年 3 月发行版)。 我们打算继续每季度发布 V11 修订包,尽管这些修订包主要是为了提供维护,而不是提供新功能。
IBM App Connect Enterprise 12 也将提供季度发行版。 我们期望这些发行版将包含新功能和维护。 IBM App Connect Enterprise 12 的版本编号与 IBM App Connect Enterprise 11 略有不同。 IBM App Connect Enterprise 12 的初始发行版发布于 2021 年 5 月,版本的编号为 12.0.1.0。 IBM App Connect Enterprise 12 的下一个发行版预计在 2021 年 8 月/9 月发布,编号可能为12.0.2.0。 我们预计将延续此模式,后续季度版本将依次编号为 12.0.3.0、 12.0.4.0... 等等。
- 所有发布版本的最新推荐修复方案均列于本页面: https://www.ibm.com/support/pages/recommended-fixes-ibm-app-connect-enterprise-and-ibm-integration-bus
df20072_
- IBM App Connect Enterprise 12版本的发布内容记录于此: https://www.ibm.com/docs/en/app-connect/12.0?topic=overview-whats-new-in-version-120
- IBM App Connect Enterprise 11版本的更新内容记录于此: https://www.ibm.com/docs/en/app-connect/11.0.0?topic=wniv1-new-function-added-in-version-110-fix-packs
您可以在 “版本 11.0 修复包中添加的新功能” 中找到每个 IBM App Connect Enterprise 修复包新增功能的摘要,以及更多信息的链接。
IBM App Connect Enterprise 软件支持哪些平台?
IBM App Connect Enterprise 目前支持以下硬件与操作系统的组合,具体取决于您已安装的操作系统版本:
Microsoft Windows x86-64
- Windows 专业版和企业版
- Windows Server Datacenter、Datacenter、 Azure、Essentials 及 Standard 版本
有关特定版本 Windows 可用支持的详细信息,请参阅您所用版本的 IBM App Connect Enterprise 的软件产品兼容性报告。
Linux 关于 x86-64
- Red Hat Enterprise Linux (RHEL)
- SUSE Linux Enterprise Server (SLES)
- Ubuntu
Linux on IBM Z® 以及 IBM LinuxONE
- Red Hat Enterprise Linux (RHEL)
- SUSE Linux Enterprise Server (SLES)
- Ubuntu
Linux 在 IBM Power 系统上 - 小端模式
- Red Hat Enterprise Linux (RHEL)
- SUSE Linux Enterprise Server (SLES)
- Ubuntu
有关特定版本的 Linux 支持详情,请参阅您所用版本的 IBM App Connect Enterprise 软件产品兼容性报告。
IBM Power® 系统 – 大端模式
- AIX
有关特定版本的 AIX 支持详情,请参阅您所用版本的 IBM App Connect Enterprise 软件产品兼容性报告。
我如何试用 IBM App Connect Enterprise 软件?
IBM App Connect Enterprise 提供评估版,用户可免费下载使用,用于试用该软件及在非生产环境中进行操作。 IBM App Connect Enterprise 评估版的下载链接如下: https://www-01.ibm.com/marketing/iwm/iwm/web/pickUrxNew.do?source=swg-wmbfd。
ACE-WIN64-EVALUATION.exe选项,可能是浏览器缓存导致的页面显示异常。请尝试在隐私/无痕窗口中打开页面链接,或清除浏览器缓存,即可正常显示页面及选项。IBM App Connect Enterprise 是否适用于苹果Mac用户?
IBM App Connect Enterprise 软件的评估版现已提供,适用于 Linux ( x86-64 )、Windows( x86-64 )和 macOS。 通过 macOS, 上的 IBM App Connect Enterprise 工具包创建的集成方案和 BAR 文件,可部署至 IBM App Connect Enterprise 支持的全部操作系统。
我目前使用的是 IBM Integration Bus 10 版本——我应该何时迁移到 IBM App Connect Enterprise 版本?
当您准备就绪时,应从 IBM Integration Bus 10 迁移至 IBM App Connect Enterprise ,但请注意 IBM 已宣布 IIB 10 的支持终止日期为 2022 年 4 月 30 日(并提供该日期后三年延长的支持服务)。 鉴于这些时间框架,我们有充分理由转向 IBM App Connect Enterprise。
我们鼓励用户迁移至 IBM App Connect Enterprise ,以充分利用已发布的多项新功能。 IBM App Connect Enterprise 重新架构了核心的 IBMIntegration Bus 技术,使其能够在基于容器的架构中部署,同时继续支持企业服务总线模式等旧式设计范式。 这使得 IBM App Connect Enterprise 成为生产系统的绝佳选择,既能满足希望在敏捷集成架构中充分利用容器优势的用户需求,也能满足希望在尽可能不改变现有 IBM ( Integration Bus 架构)的前提下,同时享受 IBM App Connect Enterprise 新功能和更长产品生命周期的用户需求。
在 IBM App Connect Enterprise 软件中,集成服务器可通过两种方式部署:由集成节点管理的一个或多个集成服务器,或作为独立的集成服务器。 独立集成服务器直接作为操作系统进程启动,既可通过 IBM App Connect Enterprise 命令控制台中的 IntegrationServer 命令启动,也可通过外部框架(如 Docker 容器)启动。 集成服务器进程可以直接指向文件系统上工作目录中先前生成的集成,从而交付真正的云原生"解压缩并执行"操作样式。 可配置服务已替换为策略,以启用特定于环境的覆盖。 策略也可部署于BAR文件中,使得 IBM App Connect Enterprise 的配置比其前代产品IIB 10更为灵活。 若您正考虑调整IT架构以拥抱12要素应用程序和云原生原则,那么您应当关注 IBM App Connect Enterprise 的这些新功能。 在此情况下,您可以充分利用在IIB平台上的既有投资,通过复用消息流并将其部署到基于独立集成服务器进程构建的新 IBM App Connect Enterprise 架构中。 对于尚未准备好采用容器技术的客户, IBM App Connect Enterprise 仍提供集成节点概念来控制服务器进程。
IBM 微软尚未公布 IBM App Connect Enterprise 11的终止支持日期,但为便于规划,需注意该日期最早不会早于2023年4月(即2018年3月版本11初次发布后的第五年)。
IBM App Connect Enterprise 11 和 IBM App Connect Enterprise 12 的产品架构极为相似,因此从 IBM Integration Bus 10 迁移至这两种方案所需的时间和工作量基本相当。 鉴于此,对于当前使用版本10的用户而言, IBM App Connect Enterprise 12的卓越特性及其支持周期,预计将成为选择版本12而非版本11的充分理由。
对于已使用 IBM App Connect Enterprise 11的用户,迁移至 IBM App Connect Enterprise 12所需的时间和精力预计将远低于以往在主要工程版本间迁移的经验。 另外,展望未来,V12 中提供的新单元测试功能也意味着将来的迁移也更容易!
IBM、 Integration Bus 和 IBM App Connect Enterprise 所有近期版本的支持终止日期分别是什么?
- IBM IBM Integration Bus 10 的支持终止日期为 2022 年 4 月 30 日。
- IBM App Connect Enterprise 11 的支持结束日期尚未宣布,但最早不会早于 2023 年 4月。
IBM ( Integration Bus 10)中是否存在某些功能尚未提供或不会延续到 IBM App Connect Enterprise 版本?
与主要新版本的软件一样, IBM 已决定不继续使用一些较少使用的功能部件。
- SCA 消息流节点(SCAInput、SCAReply、SCARequest、SCAAsyncRequest 和 SCAAsyncResponse)在 ACE 中不可用
- WebSphere Application Server 控制台插件。 IIB 9和IIB 10为 WebSphere Application Server 提供了此插件,使 WAS 管理员能够控制IIB集成节点。 IBM 没有计划将此功能延续到ACE中。
- 将不存在直接等效于 IBM Decision Server Rules Edition for Integration Bus 的前移,因此 DecisionService 消息流节点 (及其关联的可配置服务) 在 ACE 中不存在。 ACE 11.0.0.8 新增了 ODM 规则节点和关联的策略。 这最初归类为技术预览功能,但从 ACE 11.0.0.9 开始,此状态已更改,已完全支持生产用途。 还可以使用 ACE 消息流的 SOAP 或 REST 接口将 ACE 消息流与 Operational Decision Manager 进行集成。
- 有一些 IIB 10 命令在 ACE 中不可用。 另请注意日后关于此主题的特定问题。
- IIB 10 中提供的业务事务监视功能在 ACE 11 中不可用。 虽然不能保证时间线,但 IBM 确实打算在 ACE 12 的未来发行版中提供类似的功能。
如果您对以上任何事项或迁移的任何方面有任何疑问,请随时通过 AskAppIn@uk ibm.com 直接与我们联系,我们将很乐意与您讨论如何以正确的方式推进您的迁移工作。
我正在从 IBM 迁移到 Integration Bus ,并发现产品命令中存在一些差异。 您可以详细介绍一下这方面的产品策略吗?
IBM App Connect Enterprise 12 完全保留了 IBM App Connect Enterprise 11 提供的全部命令集。 此外,还引入了名为 ibmint(ibm 集成的缩写!)的新命令样式 并改进了易用性,这可以帮助用户从“源到服务器”以及完成简单的创建/启动/停止/打包/ 部署任务。 在未来,IBM 打算将此样式的命令语法用于所有产品,因此,随着时间的推移,您将看到与过去的“mqsi”命令相比,此命令的进一步增强。 IBM 并未打算现在就除去现有“mqsi”命令,因此,现在没有必要在这方面采取行动。
对于长期使用并最熟悉 IBM Integration Bus 10 内容的用户而言,该产品版本中的绝大多数命令选项在 IBM App Connect Enterprise 中保持不变。 但是,有经验的现有用户不妨注意以下几点:
- IBM App Connect Enterprise 11提供了5个新命令,这些命令在 IBMIntegration Bus 10中不可用: ace, IntegrationServer, mqsicreateworkdir, mqsibar, 和 mqsiextractcomponents
- 鉴于产品的重新体系结构将遵循更适合在容器中进行部署的 unzip-and-go 样式,许多先前需要用户在 IBM Integration Bus 运行时环境上对命令进行脚本编制的低级配置任务, 现在可以通过编辑分别配置集成节点和集成服务器的属性的 node.conf.yaml 和 server.conf.yaml 文件来更轻松地进行控制。 正因如此, IBM App Connect Enterprise 版本未包含 mqsichangebroker 和 mqsireportbroker 命令。
- 鉴于 IBM App Connect Enterprise 的架构变更,我们不打算恢复以下已不再需要的命令: mqsiformatlog, mqsireadlog, mqsimigratecomponents, mqsideleteconfigurableservice。
- IBM App Connect Enterprise 通过整合两个相似的 IBMIntegration Bus 概念——可配置服务和策略——提供了一个简化的管理模型。 因此,App Connect Enterprise 产品目前在这方面不需要使用多个命令:mqsicreatepolicy、mqsideletepolicy、mqsireportpolicy、mqsiattachpolicy、mqsidetachpolicy 和 mqsichangepolicy。 从长远来看, IBM 愿意在出现足够用户需求时,重新引入类似命令来协助用户在磁盘上创建策略文件。
- IBM App Connect Enterprise 还提供了一个扩展的管理型REST API,为与第三方应用程序的集成提供了另一种编程替代方案,这些应用程序此前可能依赖于命令执行。
我正在使用 IBM 中的Java CMP API( Integration Bus ),并注意到 IBM App Connect Enterprise 中存在一些已弃用的方法和变更。 您可以详细介绍一下这方面的产品策略吗?
在 IBM App Connect Enterprise 11和 IBM App Connect Enterprise 12版本中,该产品功能区域未作任何变更。 但是,请考虑以下各项:
IBM App Connect Enterprise 11中的Java™ IBM 集成API比 IBM Integration Bus 10中的同类API更小。 我们提供了用于创建和编辑消息流的方法,但已减少了早期 WebSphere Message Broker 版本中称为配置管理器代理API(CMP)的配置方法数量。 在 IBM App Connect Enterprise 中,集成 API 现采用以下结构:
- com.ibm.integration.admin.proxy 此软件包具有一些新类,用于管理集成节点、集成服务器和已部署资源。
- com.ibm.integration.admin.model 此软件包具有提供资源模型表示的类。 使用 get 方法来访问特定属性。
- com.ibm.integration.admin.http 此软件包具有允许您向本地或远程集成节点或集成服务器发送直接请求并接收其响应的类。
- com.ibm.broker.config.* 此软件包中包含不推荐使用的类,为了帮助简化从 IIB 10 的迁移,此处仅提供了有限的功能。 我们鼓励用户未来尽早改为使用 com.ibm.integration.admin.proxy 中的类。
我正在将 IBM 迁移至 Integration Bus ,并包含 Idle Standby 组件。 我使用了哪些选项?
从 IBM App Connect Enterprise (ACE)11版本起, IBM 修改了"热备"高可用性配置的策略,使其不再需要授权。 在 IBMIntegration Bus (IIB)中,该权益已由IIB闲置备用部件涵盖。 今后,除非您计划继续使用 IIB 10 或更更低版本(在 2022 年 4 月购买扩展支持后使用 IIB 10),否则您无需在 ACE 续订中包含 IIB 空闲备用部件。
从 ACE 11 开始,该计划现在由 HA 的标准政策管理,可在下面找到:https://www-03.ibm.com/software/sla/sladb.nsf/pdf/policies/$file/Feb-2003-IPLA-backup.pdf。
- “热” - 也称为“活动/活动”。 要求客户许可所有服务器。
- “暖” - 也称为“主动/被动”或“主动/空闲”。 客户不需要为备用/空闲服务器付费。注: 此定义未涵盖 MQ 多实例 HA 设置,这是 IIB 10 需要部件的原因。 在 ACE 11 许可证中,有一个附加内容,主要说明多实例 HA 被归类为空闲,不需要附加部件。
- “冷” - 也称为“活动/冷”。 冷服务器无需许可证。
如果您已经投资了 IIB 空闲备用的许可证,则在升级到 ACE 11 或更高版本时,可以通过以下几个选项保留这笔投资:
- 将 IIB 空闲待机置换为 ICP4i - 交换空闲备用许可证的投资,以达到在 Cloud Pak 上部署所需的 VPC 容量。 额外容量可用于部署 ACE 或任何其他功能。
- 将 IIB 空闲待机置换为 ACE 生产 - 提供了额外容量以用于部署新应用程序。
- 将 IIB 空闲待机置换为 ACE 非生产 - 提供额外熔炉以用于测试新应用程序或应用程序的扩展测试。
- 仍然使用 IIB 10 并继续部署空闲备用,并在 2022 年 4 月之后购买扩展支持。
从 IIB 空闲备用置换到 ACE 12.0 可获得以下优势:
- 保留原始许可证投资
- 对你而言,置换比购买完全新授权更具成本效益。
- 您可以获得新产品 (ACE) 及其所有新功能的所有优势。
- 在任何基础结构中免费使用 PVU ,而不仅仅局限于备份机器
- 可以根据需要随意运行集成服务器,而不仅仅是在临时故障转移期间运行。
如果您想了解更多详情,或对迁移的任何方面有疑问,请随时通过电子邮件 AskAppIn@uk.ibm.com 我们直接联系,我们将很高兴与您讨论推动您向前发展的正确之路。
在哪里可以找到 IBM App Connect Enterprise 的文档?
本常见问题解答位于产品文档的主来源 https://www.ibm.com/docs/app-connect/12.0 ,该文档也可通过联网的 IBM App Connect Enterprise 工具包访问。