SAP BODS - 架构


在本章中,我们将了解 SAP BODS 架构。下图显示了带有暂存区域的 BODS 系统的架构。

源层

源层包括不同的数据源,例如 SAP 应用程序和非 SAP RDBMS 系统,数据集成发生在暂存区。

SAP Business Objects Data Services 包括不同的组件,如数据服务设计器、数据服务管理控制台、存储库管理器、数据服务服务器管理器、工作台等。目标系统可以是 SAP HANA、SAP BW 等 DW 系统或非 SAP数据仓库系统。

SAP BODS 源层

以下屏幕截图显示了 SAP BODS 的不同组件。

SAP BODS 组件

您还可以将 BODS 架构分为以下几层 -

  • 网络应用层
  • 数据库服务器层
  • 数据服务服务层

下图显示了 BODS 架构。

BODS架构

产品演进 – ATL、DI 和 DQ

Acta Technology Inc. 开发了 SAP Business Objects Data Services,后来被 Business Objects Company 收购。Acta Technology Inc.是一家美国公司,负责开发第一个数据集成平台。Acta Inc. 开发的两种 ETL 软件产品是数据集成 (DI)工具和数据管理数据质量( DQ ) 工具。

法国公司Business Objects于2002年收购了Acta Technology Inc.,随后这两款产品均更名为Business Objects Data Integration(BODI)工具和Business Objects Data Quality(BODQ)工具。

SAP 于 2007 年收购了 Business Objects,这两个产品均更名为 SAP BODI 和 SAP BODQ。2008 年,SAP 将这两个产品集成到名为 SAP Business Objects Data Services (BODS) 的单一软件产品中。

SAP BODS提供数据集成和数据管理解决方案,在BODS的早期版本中,包含文本数据处理解决方案。

BODS——对象

BO 数据服务设计器中使用的所有实体都称为对象。所有对象(如项目、作业、元数据和系统功能)都存储在本地对象库中。所有对象本质上都是分层的。

这些对象主要包含以下内容 -

  • 属性- 它们用于描述对象,不影响其操作。示例 - 对象的名称、创建日期等。

  • 选项- 控制对象的操作。

对象类型

系统中有两种类型的对象 - 可重用对象和单次使用对象。对象的类型决定了如何使用和检索该对象。

可重复使用的对象

存储在存储库中的大多数对象都可以重复使用。当定义可重用对象并将其保存在本地存储库中时,您可以通过创建对定义的调用来重用该对象。每个可重用对象只有一个定义,并且对该对象的所有调用都引用该定义。现在,如果对象的定义在一个位置发生更改,则您将更改该对象出现的所有位置的对象定义。

对象库用于包含对象定义,当从库中拖放对象时,将创建对现有对象的新引用。

一次性物品

专门为作业或数据流定义的所有对象都称为一次性对象。例如,任何数据加载中使用的特定转换。

BODS——对象层次结构

所有对象本质上都是分层的。下图显示了 SAP BODS 系统中的对象层次结构 -

对象层次结构

BODS - 工具和功能

基于下图所示的架构,我们在 SAP Business Objects Data Services 中定义了许多工具。根据系统环境,每个工具都有自己的功能。

工具与功能

在顶部,您安装了信息平台服务,用于用户和权限安全管理。BODS 依赖中央管理控制台 ( CMC ) 来实现用户访问和安全功能。这适用于4.x版本。在以前的版本中,这是在管理控制台中完成的。