Talend Artifact Repository
由 Qlik 交付并基于 Sonatype Nexus 的构件库是一个预配置的应用程序,它将 Software Update (软件更新)、User libraries (用户库) 和 snapshots (快照) 及 releases (发布) 存储库的管理和使用集中在一起:
-
Software Update (软件更新) 用于管理由 Qlik 分发的应用程序更新 (补丁)。默认情况下,talend-updates 存储库嵌入在 Software Update (软件更新) 中,并获取由 Qlik 发布的更新。此存储库让用户能够可视化可用的更新。
-
User libraries (用户库) 存储库用于存储所有外部库。这些库由 Talend Studio 在启动时获取,并使用 talend-custom-libs 存储库与 Talend Administration Center 共享。
-
snapshots (快照) 和 releases (发布) 存储库用作目录,要部署和执行的所有构件都存储在其中。这些构件是由用户从 Talend Studio 或任何其他 Java IDE 中设计的。默认情况下,snapshots (快照) 存储库用于开发目的,releases (发布) 存储库用于生产目的。这些存储库使构件可供部署或在执行服务器中执行。
Qlik 还支持将 JFrog Artifactory 与 Talend 服务器模块一起使用。Talend Administration Center 软件包中提供了一个存档,其中包含用于初始化构件库的 Talend 脚本。
软件更新存储库
下图显示了连接到 Talend Administration Center 和连接到 Talend Studio 的 Software Update (软件更新) 的架构。
要下载和安装某些软件更新,您需要连接到 Software Update (软件更新) (集成在 Talend Artifact Repository 中) 及其名为 talend-updates 的嵌入式存储库。
在 Talend Administration Center 中,将检测对当前版本可用并已从 Talend 远程存储库复制到本地 talend 更新存储库的补丁,并且管理员可以接受它们。
Talend Studio 连接到 Talend Administration Center 以获取存储库连接信息,并自动检测和安装更新。
有关如何使用这些存储库检查更新的更多信息,请参阅《Talend Administration Center 和 Talend Studio 用户指南》。
用户库存储库
下图显示了 User Libraries (用户库) 存储库的架构。
要下载和安装 Talend Studio 需要的某些特定第三方 Java 库或数据库驱动程序,您需要连接到 User Libraries (用户库) 存储库 (集成在 Talend Artifact Repository 中) 及其名为 talend-custom-libs-release 的嵌入式存储库。
Talend Studio 打开时,会检测本地 talend-custom-libs-release 存储库中缺少的外部库。系统将会提示您从 Qlik 托管的远程构件库下载并安装这些外部库。
Talend Administration Center 连接到 Talend Studio 和连接到本地存储库,所安装的库会自动被共享。
快照和版本构件库
下图显示了连接到 Talend Studio、一个执行服务器和 Talend Administration Center 的快照和发布存储库的架构。
构件库还用于将 Talend Studio 中创建的所有服务、路由和作业或任何其他 Java IDE 中创建的任何通用 OSGi 功能存储为构件。
在 Talend Studio 中,您可以将这些构建发布到 snapshots 和 releases存储库 (集成在 Talend Artifact Repository 中)。构件提供给执行服务器,然后可通过 Talend Administration Center 进行选择以便设置它们的部署。
Talend Administration Center 还抓取构件状态和 URL,并在其页面 Job Conductor (作业控制台) 和 ESB Conductor (如可用) 中显示它们。
在 Talend Administration Center 中启动构件的部署时,执行服务器请求构件库中的对应构件。然后可以部署和执行构件。
- 一个 snapshots 存储库,用于发布开发用的快照构件
- 一个 releases 存储库,用于发布生产用的稳定构件