# Talend Data Integration 的功能架构

Talend Data Integration 功能架构是确定 Talend Data Integration 功能、交互和相应 IT 需求的一种架构模型。总体架构已通过功能块中孤立的具体功能进行描述。

下图展示主要的架构功能块。

![](https://help.qlik.com/talend/zh-CN/studio-getting-started-guide-data-integration/Resources/images/data_integration_enterprise.png)

功能块分为不同类型，包括：

* 客户端块包括一个或多个 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 服务器，用于在这些应用程序之间启用单点登录。

* 存储库块包括 SVN 或 Git 服务器和 Nexus 存储库。

  SVN 或 Git 服务器用于集中所有工程项目，例如在不同最终用户之间共享的作业和业务模型，可以从 Talend Studio 访问其以开发工程项目，并从 Talend Administration Center 发布、部署和监控这些工程项目。

  Nexus 存储库用于存储：

  * 可供下载的软件更新、
  * 从 Talend Studio 发布并准备好可供部署和执行的作业。

* Talend 执行服务器块包括部署在您的信息系统内的一个或多个执行服务器。Talend 作业通过 Administration Center 的作业控制台部署到作业服务器，以在预定的时间、日期或事件中执行。

* 数据库块包括管理、审计和监控数据库。

  管理数据库用于管理用户帐户、访问权限和工程授权等。

  审计数据库用于从不同方面评估在 Talend Studio 开发的工程中实施的作业，目标是为面向流程的决策支持提供可靠的定量因素和定性因素。

  监控数据库用于监控服务调用。