SAP NETWEAVER业务应用的结构

本文详细解析了SAPNETWEAVER业务应用的五个层次:用户交互层、业务逻辑层、状态管理层、服务层及连接层。介绍了各层的主要技术及其在业务流程中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

正如My SAP可以被分为基层一样,业务应用已可以被分为几个层次。下图显示了业务应用的几个层次:

用户交互层

用户交互层包括了用户界面和系统流程执行的步骤。用户界面包括了不同复杂程度的界面元素。

l         基本界面元素,包括文本和输入字段

l         元素组,如模式或块

l         屏幕和屏幕流,比如abap中的DYNPRO

显然,用户界面是把数据显示给用户的,所以这一层又称为表示层。当然它也包括要求用户输入的数据。这一层是没有业务逻辑的。

用户交互层还包括描述流程执行步骤的功能,如下图所示:

SAP NETWEAVER用于表示层的技术主要有:Web Dynpro for ABAP and JAVA,HTML Business for JAVA,ABAP Dynpro and BSP。用于流程处理的SAP NETWEAVER技术有:Guided Procedures(GP)WebFlow

业务逻辑

业务逻辑是应用的主要实现部分。更具体点,它包括公司的具体实际业务,计算方式,定义了各模块对象之间的关系,以及控制着业务流程的执行,比如如下的流程:follow-on document processing for an account settlement: sales documentcredit memostock posting

实现业务逻辑的SAP NETWEAVER的技术有:ABAPEJB

状态管理层

这一层是应用系统的持久层。它包括数据库的结构以及把数据库物理结构与运行时对照起来。它处理数据的生命周期,缓存以及事件处理。状态管理层使用事务的概念。事务是一些列操作的集合并控制状态。

SAP状态管理的技术有ABAPOPEN SQL

服务层

服务层提供了业务逻辑层与其他应用系统的接口。服务可以被本地API,RFCWEB Service使用。

SAP NETWEAVER所提供的用于服务层的主要技术有:WEB SERVICEBAPI

连接层

通过连接层,可以使用本地API,RFCWEB Service来访问已有的业务逻辑层。

SAP NETWEAVER所提供的用于服务层的主要技术有:WEB SERVICERFCBAPI

 

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值