基本信息
编辑推荐
SAP企业应用实施与开发人员宝典.
深入剖析SAP NetWeaver架构关键技术..
Java、.NET开发人员深入SAP系统的必备指南...
内容简介
作译者
目录
0.1 R/3、ECC、NetWeaver和SAP ERP 1
0.2 传统的SAP R/3三层架构 5
0.3 NetWeaver的ABAP/Java双重架构 8
第1章 RFC基础 12
1.1 RFC概述 12
1.1.1 RFC基础知识 12
1.1.2 RFC通信模式 15
1.2 支持远程调用的功能模块RFM 17
1.2.1 RFM概述 17
1.2.2 调用SAP标准RFM 18
1.2.3 创建定制RFM 示例 21
1.3 维护远程目标 24
1.4 SAPA BAP系统间的RFC实现 28
1.4.1 远程RFM调用概述 28
1.4.2 同步RFC方式的RFM调用 32
1.4.3 异步RFC方式的RFM调用 35
1.4.4 并行RFC方式的RFM调用 42
1.4.5 事务性RFC方式的RFM调用 47
前言
新一代SAP系统(SAP Netweaver)架构之下的组件数量庞大,各个组件间需要无缝地衔接(尤其是SAP中心系统ECC、BW与Portal之间的连接),而且开放性的SAP系统还要实现与其他系统平台随时通信,最佳的状态是让用户感觉只是在一个系统中进行工作。举例来说,用户在Internet上几个订单的确认操作将自动更新SAP ECC或R/3物流模块中的相关业务对象和数据库表,而这个更新还可以自动同步至其他模块和公司的其他系统,如财务系统、数据仓库……这种理想状态的实现依赖于系统内部以及系统之间的集成与接口技术的支持。
此外,SAP Netweaver强化了对企业门户开发的技术支持程度和开放程度。新一代Netweaver Portal的推出,极大地拓展了SAP的开发空间和应用可能性,使SAP的可视化程度和兼容其他语言及平台(如Java和.NET)的能力得到了前所未有的增强,使应用不同程序设计语言的人员也可以深入SAP的应用开发过程。SAP Netweaver应用服务器同时支持Java和ABAP两种技术栈,因此,Java和ABAP中间件的应用,和SAP系统内部、外部集成与接口技术以及Portal应用程序开发一起成为了本书的主要关注点。
在写作本书的过程中,上述技术大都被组织在SAP业务框架体系结构(Business Framework Architecture)中。该框架提供了一个基于应用组件(即业务组件)、对象模型以及面向对象技术的功能性架构,其设计简化了整体系统结构上的复杂度。该框架把SAP核心系统的功能转化成一个集成的模块化组件包的开放架构,其中的业务组件以对象的形式存在,它们之间可以互相访问、集成,同时允许客户以及合作伙伴的应用组件方便快捷地访问SAP。
SAP业务框架中所包含的基本组件、技术及服务包括如下内容(见下页图)。
业务组件(Business Component)和业务对象(Business Object,BO):SAP业务组件包含业务对象,提供独立自治的业务功能。业务对象是SAP系统面向对象实现的基本元素,其中封装了业务数据以及功能,并定义了业务组件的边界及范畴。业务对象通过业务对象创建器定义,并在业务对象仓库中进行管理。
BAPI(Business Application Programming Interface,业务应用编程接口):BAPI是业务对象的特殊方法及外部访问接口,与业务对象一同定义并规范了SAP的业务接口标准。通过BAPI,SAP系统之间、外部系统和SAP系统之间可以进行业务级别的访问和数据交换。BAPI是业务框架体系结构中的核心技术,也是本书的核心。
ALE(Application Link Enabling):业务框架中各组件间、系统之间以及SAP与非SAP系统之间的集成整合服务,以支持分布式的业务过程。ALE的主要集成手段是跨系统的业务对象分布,该分布通过ALE分布模型(ALE distribution model)实现。ALE过程中的业务对象以IDoc格式进行传递。
Workflow:SAP业务工作流是系统流程流线化的技术实现。SAP工作流系统基于业务框架和业务对象技术,无缝集成并整合各组件内部及跨组件的业务过程,使业务的处理更加及时、迅捷、准确有效。
系统间通信接口:业务框架提供底层通信技术,以实现系统内外对业务对象(及其BAPI)的访问,其中包括SAP系统间的RFC(Remote Function Call)调用、通过RFC API进行的外部RFC调用,以及基于RFC库实现的SAP连接器,如SAP Java Connector(JCo)、SAP .NET Connector(NCo)以及SAP Business Connector(BCo)等外部连接器。特别是在JCo的支持下,SAP Netweaver中的Java引擎和ABAP引擎可以进行通信,从而为SAP Portal应用程序开发提供了更为便捷、开放的标准。
本书将从技术层面深入剖析SAP的业务框架体系结构,探讨开发、集成SAP业务组件的基础技术,并通过应用实例介绍多种从外部系统访问SAP业务对象接口的实现方式。具体包括:
SAP业务对象及BAPI的设计与使用;..
SAP通信技术(RFC及RFC API);
分布—集成式SAP系统的建立(ALE/IDoc技术);
SAP工作流系统的设计与实现实例;
其他系统/平台与SAP系统间的通信接口(JCo和NCo等);
SAP Portal应用(WebDynpro、BSP等Web应用程序的开发)等。
本书各章的内容安排如下:
第0章介绍新一代的SAP系统、产品与实现架构,在讲述SAP最新进展的同时概述与本书相关的系统技术实现细节。
作者其它作品
SAP业务数据传输指南
- ¥55.00
- ¥110.00