ESB:从 6.x.x 迁移到 7.1.x - 7.1

Talend Data Fabric 版本说明

author
Talend Documentation Team
EnrichVersion
7.1
EnrichProdName
Talend Data Fabric
task
数据治理

Studio

项目

描述

ESB Studio 升级 ESB Studio 需要全新安装。您需要从本地的 6.x 版工作区导出您的 6.x 或 7.0 版工程,并使用 ESB Studio 7.1.x 版导入该工程。
远程工程升级 如果使用共享 (远程) 工程,您需要首先升级 Talend Administration Center,然后再连接到您的远程工程,无需更多操作。
Studio 工程升级 Studio 工程无需任何手动迁移便可使用。在 ESB Studio 中打开数据服务、作业和路由后,需要更改的组件将会自动升级。

运行时

项目

描述

ESB Runtime 升级 ESB Runtime (OSGi 容器) 需要全新安装。另请参阅关于 Studio 数据服务和 Studio 路由的兼容性说明了解详细信息。

Talend Administration Center

项目

描述

Talend Administration Center 升级 Talend Administration Center 需要全新安装。请按照《Talend 迁移指南》中迁移章节的内容执行操作。

Talend Administration Center 7.1 中与 ESB 相关的页面不能向后兼容较早版本的容器,ESB Conductor 除外;除了 7.1 版容器之外,ESB Conductor 仍支持在 6.x 版容器中部署和取消部署任务。

另外,请考虑使用 Talend Administration Center 中的新迁移页面,来比较迁移前和迁移后的工程。

ESB 标识和访问管理迁移 从 6.4.1 起,Talend ESB 软件包内不再提供随 Talend ESBadd-ons/tidm 文件夹中提供的 Talend Identity Management (Talend IDM) 服务 (基于 Apache Syncope)。Talend Identity Management (Talend IDM) 服务现已替换为更加通用的 Talend Identity and Access Management (Talend IAM) 服务,该服务默认使用端口 9080,而不是 8080。需要相应地更新 Talend Administration Center 配置页面“ESB Identity and Access Management (ESB 标识和访问管理)”部分的“Identity Service URL (标识服务 URL)”。如果您之前将 Talend ESB 用于 Talend Identity Management (基于 Apache Syncope 1.2),您必须要么重新输入用户和角色 (现在为 Syncope 2.0.2 中的组),要么按照 https://syncope.apache.org/docs/reference-guide.html#migration-from-apache-syncope-1-2 中所述执行从 Apache Syncope 1.2 到 Apache Syncope 2.0 的迁移步骤。在 Syncope 1.2 中,Talend ESB 使用用户/角色用户到角色任务。迁移之后,在 Syncope 2.0.2 (Talend IAM 中的最新版本) 中,您现在将使用 Users / Groups (用户/组) 和 User to Group (用户到组) 任务,或者您手动重新输入用户。确保使用组替换之前在 Syncope 1.2 中的角色。

关于 Studio 数据服务和 Studio 路由的兼容性说明

项目

描述

Talend ESB 容器迁移 如果您想要在新的 7.1.x 版容器中运行现有的数据服务或路由,您需要重新构建、重新发布和重新部署 Studio 模型,以使用最新的代码更改。

我们支持将 Talend ESB Container 6.x 与 Talend ESB Studio 6.x 和 Talend ESB Infrastructure Services 7.1.x 生成的数据服务及路由进行混合安装和使用。

Service Registry 迁移 从 6.4.1 版以前的版本进行 Service Registry 迁移需要导出旧版 Service Registry 中的所有构件 (使用 TAC Service Registry UI 或相关 tregistry:export 命令)。然后,可以使用此完整导出,将 Service Registry 内容导入到为 7.1.x 版执行的全新 Service Registry 安装。
Talend Runtime 迁移 由于 container/etc/org.talend.esb.job.saml.policy 文件发生变化,使用了 SHA2 代替 SHA1 算法套件,所以,如果您运行在 6.4.1 版之前的 Talend Runtime 版本上,您需要使用 Basic128Sha256 AlgorithmSuite 更新策略。这只影响需要与 6.4.1 版以后的提供程序通信,并且使用设计时间 SAML 令牌身份验证选项 (tESBConsumer > Authentication (身份验证) > SAML Token (SAML 令牌)) 的客户端。使用 Service Registry 的客户端和提供程序不受此更改影响,因为它们是从 Service Registry 获取策略。
Studio 路由迁移 从 6.3.1 版起,ESB Studio 不再附带 cMessageEndpoint 库。有关如何使用 6.3.1 版以前的 ESB Studio 所生成路由的更多信息,请参阅 <Studio_Home>/esb/Readme_cMessageEndpoint_Libraries.txt 了解详细信息。
使用带 Talend Runtime 连接池的 SAP 迁移 Studio 作业 对于 Talend Runtime 7.1,要求共享连接池有固定名称 SAP_CONNECTION_POOL。如果已更改,您需要更新您的模型,以使用此固定值。