基于 NW 的 SAP 应用程序

基于 NW 的 SAP 应用程序


SAP NetWeaver 被称为开放技术软件组件,它为您提供一个平台来运行关键业务应用程序以及人员、流程和信息之间的集成。它允许跨异构软件环境组合、供应和管理 SAP 和非 SAP 应用程序。

下表定义了 SAP NetWeaver 的主要用例及其关键领域 –

S.NO 用例和描述
1

Data Warehousing

SAP BW

2

Building Integration scenarios

SAP 流程集成 PI

3

Mobilizing Business Processes

SAP NetWeaver 移动版

4

Building Composite Applications

SAP 组合环境

5

Integration with SAP Enterprise Portal

SAP 企业门户

6

Application Development ABAP

NetWeaver 应用服务器 ABAP 上的 ABAP 开发

SAP NetWeaver BW

SAP Business Intelligence (BI) 意味着分析和报告来自不同异构数据源的数据。SAP Business Warehouse (BW) 集成来自不同来源的数据、转换和整合数据、执行数据清理以及数据存储。它还包括数据建模、管理和暂存区。

SAP BW 中的数据在称为 SAP BI 管理工作台的集中工具的帮助下进行管理。BI 平台提供基础设施,包括OLAP Processor、Metadata Repository、Process designer等功能。

Business Explorer (BEx) 是一种报告和分析工具,支持 BI 中的查询、分析和报告功能。使用 BEx,您可以对历史和当前数据进行不同程度的分析。

SAP BW 被称为开放和标准的工具,它允许您从不同的系统中提取数据,然后将其发送到 BI 系统。它还使用不同的报告工具评估数据,您可以将其分发到其他系统。

下图显示了一个开放、广泛且基于标准的商业智能架构。

商业探索者

SAP 流程集成

SAP 流程集成(PI) 是 SAP NetWeaver 平台的一部分。它在NetWeaver 7.0 ehp2及更早版本中称为 SAP NetWeaver Exchange Infrastructure (XI) SAP NetWeaver Process Integration 是 NetWeaver 软件组件的一部分,用于在公司内部系统中或与外部各方交换信息。

SAP PI/XI 使您能够设置跨系统通信和集成,并允许您连接基于不同编程语言(如 Java 和 SAP ABAP)的 SAP 和非 SAP 系统。它提供了一个在复杂系统环境中对于系统集成和通信必不可少的开源环境。

SAP Process Integration 是一种中间件,允许在公司内的 SAP 和非 SAP 应用程序之间或与公司外的系统之间进行无缝集成。

SAP PI 体系结构由在设计时、配置时和运行时使用的多个组件组成。在 SAP PI 中,发送方系统称为,接收方称为目标系统,架构称为Hub 和 Spoke 结构Spoke 用于连接外部系统,Hub 用于交换消息。

SAP PI 系统分为以下组件 –

  • 集成服务器
  • 集成生成器
  • 系统景观目录 SLD
  • 配置和监控

配置和监控

SAP NetWeaver 移动版

SAP NetWeaver mobile 是一种用于为 SAP Business Suite 开发移动解决方案的解决方案。您可以使用不同的工具为偶尔和始终连接的移动设备部署和操作移动应用程序。

SAP NetWeaver 移动版有两种可能的方案 –

偶尔连接

在偶尔连接的 SAP NetWeaver 移动场景中,移动设备包含一个移动客户端和一个 Web 服务器、数据库层和业务逻辑。

在这种情况下,use 可以脱机工作,并且不需要等待网络连接到中间件来处理分配给它们的任何关键任务。NetWeaver 移动设备还包含用于数据同步和数据复制的工具,以使数据可用于后端系统。

始终连接

在始终连接的场景中,为了管理业务运营,移动设备始终连接到中间件。移动应用程序在中央服务器上可用,没有移动客户端。用户必须连接到服务器才能访问这些应用程序。

应用程序在中央服务器上开发和部署,并且根据不同的移动设备呈现不同。

在这两种移动场景中,SAP NetWeaver Mobile 充当企业移动性的中间件。使用此中间件提供以下功能 –

  • 消息传递和网络监控
  • 设备管理
  • 数据分布
  • 企业形象
  • 安全

应用程序开发 ABAP

ABAP 代表高级业务应用程序编程,一种 4GL(第 4 代)语言。目前,它与 Java 一起被定位为 SAP 应用服务器编程的主要语言。

Web Dynpro 是一种标准的 SAP UI 技术,允许您使用与 ABAP 工作台集成的图形工具和开发环境来开发 Web 应用程序。图形工具的使用减少了实现工作,您可以更好地重用和维护 ABAP 工作台中的组件。

要在 ABAP 工作台中访问 Web Dynpro 运行时环境和图形工具,您可以使用事务代码 – SE80

这两种解决方案都是在 NetWeaver 平台上开发的,为用户提供应用程序和 Web 开发环境。

应用开发
ABAP开发

Web Dynpro是用于 Web 开发的 ABAP 环境,基于 UI 编程的模型视图控制器 (MVC) 概念。根据平台,它可用于 Java 和 ABAP,并支持类似的功能。

Web Dynpro 具有以下功能 –

  • 显示和业务逻辑分离
  • 使用图形工具轻松更改布局
  • 接口无平台依赖性

以下是作为 Web Dynpro 架构一部分的关键概念 –

元数据

Web Dynpro 为您提供了开发基于Web 的应用程序的环境,您可以在应用程序开发中使用图形工具以元数据的形式定义Web Dynpro 应用程序。您还可以定义自己的事件;但是,事件处理应该在单独的代码中定义,并且必须在触发事件时执行。

Web Dynpro 应用程序中的用户界面由使用 Web Dynpro 工具定义的小元素组成。您还可以通过在运行时更改这些元素或再次集成这些元素来更改或增强用户界面。

图形工具

有多种图形 Web Dynpro 工具可用于生成基于 Web 的应用程序。您不需要为此创建源代码。以下是 Web Dynpro 应用程序中图形工具的主要功能 –

  • 定义用户界面元素的属性
  • 数据流
  • 用户界面布局

对于所有这些属性,您可以使用图形工具而无需创建源代码。

业务及应用逻辑

Web Dynpro 允许您在前端运行您的应用程序,并且可以使用本地服务或通过远程连接访问后端系统。您的用户界面在 Dynpro 应用程序中维护,并在后端系统中运行持久逻辑。

您可以使用自适应 RFC 服务或通过调用 Web 服务将 Web Dynpro 应用程序连接到后端系统。

MVC 编程模型

Web Dynpro 应用程序基于 MVC 模型 –

  • 模型– 这允许访问 Web Dynpro 应用程序中的后端数据。

  • 查看– 这用于确保在 Web 浏览器中表示数据。

  • 控制器– 这用于控制模型和视图之间的通信,它从用户那里获取输入并从模型中获取流程数据并在浏览器中显示数据。

觉得文章有用?

点个广告表达一下你的爱意吧 !😁