SAP BODS 入门教程
在我们学习 SAP BODS 概述之前,让我们先了解一下
什么是 ETL?
ETL 是 Extract-Transform-Load(提取-转换-加载)的缩写,它是一个将数据从目标系统加载到数据仓库的过程。数据从数据库中提取出来,并根据数据仓库的模式进行转换匹配。之后,它以维度表和事实表的形式加载回数据仓库数据库。
什么是 SAP BODS?
SAP BODS 是一种 ETL 工具,用于从不同的系统中提取数据,将数据转换为有意义的信息,并将数据加载到数据仓库中。它旨在为数据集成、数据质量、数据处理和数据分析提供企业级解决方案。SAP BODS 的全称是 Business Objects Data Services。
SAP BODS 的历史
以下是 SAP BODS 历史上的著名里程碑:
- 2002年,BusinessObjects 将 Acta 的两个软件产品重新命名为 BusinessObjects Data Quality 工具和 BusinessObjects Data Integration 工具。
- 2007年,SAP 收购了 Business Objects,这两个产品被重命名为 SAP BODQ 和 SAP BODI。
- 2008年,SAP 将这两个产品合并成一个工具,并将其重命名为 SAP Business Objects Data Services (BODS)。
SAP BODS 架构
以下是 SAP BODS 架构的一些基本组件:
存储库
存储库是一组表,其中包含用户创建和预定义的系统对象、源元数据、目标元数据以及转换规则。它允许您在开放的客户端/服务器平台上设置存储库。这有助于您与其他企业工具共享元数据。每个本地存储库都连接到一个或多个作业服务器,用于运行您创建的作业。
管理控制台
SAP BOD Data Services 管理控制台是一个基于 Web 的应用程序,具有以下功能:
- 影响和线性分析
- 管理
- 自动文档生成
- 操作仪表板
- 数据验证
- 数据质量数据报告。
作业服务器
作业服务器组件帮助您启动数据移动引擎。它允许您集成来自多个来源的数据。它帮助您执行复杂的数据转换,并管理来自 ERP 系统和其他来源的事务和提取。
数据集成作业服务器工具允许您以批处理或实时模式移动数据。它提供高数据吞吐量和可扩展性。此外,在设计作业时,您也可以从 Designer 运行它,它会告诉作业服务器运行该作业。作业服务器还允许您从其关联的 BODS SAP 存储库中获取作业。
Data Services Designer
Data Services Designer 工具提供了一个易于使用的图形用户界面,帮助您定义转换、数据映射和控制逻辑。
该组件帮助您构建包含数据和工作流的应用程序。该组件还允许您管理存储在存储库中的元数据。
引擎
在 SAP BusinessObjects Data Services 作业执行后,作业服务器会启动引擎以执行数据提取、转换和移动。该引擎使用并行处理和内存数据转换来提供高数据连接性、质量和可扩展性。
访问服务器
访问服务器提供实时的请求-应答消息,它收集消息请求,将它们路由到实时服务,并在特定时间内传递消息应答。访问服务器查询消息并将其发送到多个计算资源中下一个可用的实时服务。
地址服务器
下一个组件是地址服务器。它提供地址验证和校正。在处理包含启用了 EMEA 引擎的全局地址清洗或全局建议列表转换的数据流之前,必须启动地址服务器。
SAP BODS 中的重要术语
数据存储
数据存储提供到数据源(如数据库)的连接。它是实际后端数据库和 Data Services 之间的链接接口。数据存储还允许 Data Services 导入数据源的描述,例如元数据。
CMC(中央管理控制台)
CMC 是一个用于 BOD 的基于 Web 的管理工具。它是一个有用的工具,可以执行一些基本功能,如存储库注册、用户管理等。
Data Integrator Web 管理器
Data Integrator Web 管理器也称为 DI web admin。它帮助您维护 Data Services 中的存储库。DI Web 管理器中包含的 SAP BOD 服务包括元存储库、中央存储库、作业服务和 Web 服务。
SAP Data Services 的优势
以下是 SAP 中 BODS 的一些优点:
- 由于收购了许多其他公司,SAP Business Objects 提供了更好的分析能力。
- 这个 ETL 工具的学习曲线很短,而且易于使用。
- 提供了一个易于使用的 UI 界面来执行数据操作任务。
- SAP 中 BODS 的对象和功能使您能够非常高效地执行数据的操作和转换。
- 有系统提供的对象和功能,您可以轻松地拖放使用。
- SAP BODS 允许您使用 Data Integrator 语言实现各种数据转换。
- SAP BODS 帮助您执行复杂的数据转换以构建自定义函数。
- Data Integrator Designer 允许您将实时和批处理作业以及新项目存储在存储库中。
SAP BODS 的缺点
以下是使用 SAP BODS 的一些缺点:
- 它是一个昂贵的工具,因此初始购买成本非常高。
- Business Objects 可能需要多台服务器和大量的硬件。
- Business Objects 是一个开发者平台,这意味着想要使用 Business Objects 的组织将需要一个高技能开发团队的支持。
摘要
- SAP BODS 是 SAP 的一款 ETL 工具,可以从不同的系统中提取数据,将其转换为有意义的信息,并加载到各种类型的系统中。
- SAP BODS 的全称是 Business Objects Data Services。
- 存储库、管理控制台、Designer、作业服务器、访问服务器是 SAP BODS 架构的重要组成部分。
- 由于收购了许多其他公司,SAP Business Objects 提供了更好的分析能力。
- BODS 是一个昂贵的工具,因此初始购买成本非常高。