|
这是level 3级别的课程内容,前提条件是需要具有掌握一些level 2级别的课程基础才可以很好的理解这些内容,最好要求掌握一些具体业务的需求,需要利用到这个的时候才学习,可能容易一些。
ALE是SAP系统之间,或者和non-sap系统之间的数据同步/传递的一种基础设施,通过ALE基础设施可以配置,管理和监控数据的同步/传递。
Idoc既是数据结构,也代表业务消息。要通过ALE基础设施来同步/传递的数据需要通过Idoc的消息类型和数据结构封装起来。不同的Idoc消息类型本身也包含了发送方和接受方如何处理数据的程序逻辑,也就是发送方如果封装数据,接受方在接受到数据如何处理的程序逻辑。
这样说起来,还是需要计算机方面的一些知识才好理解。
举个例子:(一下子还想不起来生活中非常恰当和熟悉的例子):
比如说,
国家的邮政或者快递系统可以想象成ALE
在这个系统可以传递和承载各种不同的业务:
比如普通信件业务。 可以想象成一种IDOC: 在发送方,使用邮筒,信封写信,在接受方,读信。
比如邮政汇款业务,可以想象成另外一种IDOc: 在发送法,使用money,在接受方的账号中,增加金额信息。
比如航空暑假小孩邮寄业务,也可以想象成另外一个Idoc:发送方,小孩亲属交付,接受方:小孩亲属在预先约定的地方接受确认,并向发送方告知平安到达。
对计算机网络比较熟悉的话,可以对照7层模型,或者TCP/IP模型,可以用这个例子:
比如整个互联网基础设施(硬件,TCP/IP或者其他基本网络通讯协议以及相应的网络管理设备)可以比作ALE.
而在应用层上,比如电子邮件,FTP, P2P,.....等无穷多的应用,可以比作Idoc, 他们按照自己的协议封装了数据,同时也包涵了这些数据库发送到不同的端口对应的接受方。
RFC是ALE配置过程中通讯方法。 BAPI是Bussiness API, 是面向对象的程序方法调用,可以用在Idoc封装的数据的发送和接收端的程序处理逻辑中。
另外BAPI用在非ALE/IDOC环境中。 |
|