Talend Data Integration 的功能架构
Talend Data Integration 功能架构是确定 Talend Data Integration 功能、交互和相应 IT 需求的一种架构模型。总体架构已通过功能块中孤立的具体功能进行描述。
下图展示主要的架构功能块。
功能块分为不同类型,包括:
- 客户端块包括一个或多个 Talend Studio 和 Web 浏览器,可以位于相同或不同的计算机上。
无论数据量和流程复杂程度如何,都可以从 Studio 执行数据集成流程。Talend Studio 可用于处理您拥有授权的任何工程。
从 Web 浏览器可以:
- 通过安全的 HTTP 协议远程连接到 Talend Administration Center。
-
Talend Data Preparation Web 应用程序,用于从本地文件或其他来源导入数据,并通过对这些数据新建准备来清理或丰富内容
-
Talend Data Stewardship Web 应用程序,活动所有者和数据管理专员通过其管理活动和任务
- 服务器块包括:
- 基于 Web 的应用程序服务器 Talend Administration Center,可以控制和管理所有工程:
- 管理元数据 (例如用户帐户、访问权限和工程授权) 存储在管理数据库中。
- 工程项目数据 (例如作业、业务模型和例程) 存储在 SVN 或 Git 服务器中。
-
Talend Web 应用程序使用的服务器,即 Talend Data Preparation、Talend Data Stewardship 以及 Identity Access Management 服务器,用于在这些应用程序之间启用单点登录。
- 基于 Web 的应用程序服务器 Talend Administration Center,可以控制和管理所有工程:
- 存储库块包括 SVN 或 Git 服务器和 Nexus 存储库。
SVN 或 Git 服务器用于集中所有工程项目,例如在不同最终用户之间共享的作业和业务模型,可以从 Talend Studio 访问其以开发工程项目,并从 Talend Administration Center 发布、部署和监控这些工程项目。
Nexus 存储库用于存储:- 可供下载的软件更新、
- 从 Talend Studio 发布并准备好可供部署和执行的作业。
- Talend 执行服务器块包括部署在您的信息系统内的一个或多个执行服务器。Talend 作业通过 Administration Center 的作业控制台部署到作业服务器,以在预定的时间、日期或事件中执行。
- 数据库块包括管理、审计和监控数据库。
管理数据库用于管理用户帐户、访问权限和工程授权等。
审计数据库用于从不同方面评估在 Talend Studio 开发的工程中实施的作业,目标是为面向流程的决策支持提供可靠的定量因素和定性因素。
监控数据库用于监控服务调用。