就目前了解来看,SAP与其他系统交互的方式主要有3种,分别是中间表,RFC和Web Service方式。

第1种中间表,也就是利用中间数据库作为交互的方式。SAP系统利用dbco建立与中间数据库关联,利用SQL或者TSQL直接对数据库进行操作。而其他系统也对该中间表进行操作。这种实现方法最大的优点是实现比较简单,对现有其他系统学习成本要求比较低,基本不需要有太多改造就能与SAP进行连接。但是单独使用中间表,可能会造成交互不及时,也就是只能靠轮询和刷新来获取新数据,实时性不够高。

第2种是RFC,这个是指SAP的Function设置成RFC形式,可以由其他系统调用SAP的RFC形式。调用SAP的RFC,在J2EE项目里有JCO可以使用(其他语言也有类似的dll包),可以调用RFC和返回结果。这个方式只要能够熟悉类似JCO的使用,就可以在其他系统中使用,比中间表有更好的实时性。但是因为SAP中Fuction属于纯过程式语言,很多时候功能不是很强,另外只能单向进行调用,一般是和Web Service同时使用(在C++/C#项目里,也可以建立RFC,但不确定SAP也能调用其他系统的RFC)。

第3种是Web Service,就是系统交互使用Web Service方式。一般,SAP调用其他系统的Web Service还是比较常见的,其实SAP也可以提供Web Service的,这也算是与时俱进,和所谓的SOA扯上关系了。这种方法的好处是都符合WS的标准,任何其他系统都实现了相应的接口,在实时性和交互性上都有了保障。需要注意的是SAP对Web Service发布的格式要求比较严格,很多时候无法调用就是因为格式的原因,还好一般在建立Web Service Proxy的时候就会发现。

多数的时候,这3种方式是混合在一起使用的,以增加系统的健壮性和稳定性,尤其是通过使用后面两种方式。对于中间表因为学习成本比较低,所以使用也比较多。

SAP与其他系统交互的方式相关推荐

  1. JAVA与SAP数据交互的方式总结

    JAVA与SAP数据交互的方式总结 RFC方式:Java程序直接通过RFC访问SAP的对象(或称函数,可能叫法不对)     SAP提供了BAPI(Business Application Progr ...

  2. 电子商务系统的建设方式及技术选择

     电子商务系统的建设方式及技术选择 1.1.1 电子商务系统的建设方式 电子商务系统的建设方式目前基本上有三类,第一种方式是整个系统由企业自己建设:第二种方式是委托专业的IT企业实施系统的集成和开发: ...

  3. 常见的系统间接口方式(03)- 文件传输的系统接口模式

    导读: 原文路径:https://mp.weixin.qq.com/s/FRMMthtA64gaXhBqyTlknw 大家可以关注我个人公众号,所有分享内容,会在公众号第一时间推送,且阅读排版更好. ...

  4. [转]Android中程序与Service交互的方式——交互方式

    本文转自:http://blog.csdn.net/yihongyuelan/article/details/7216188 上一篇文章:Android中程序与Service交互的方式--综述 简述了 ...

  5. 两种驱动系统运行的方式--分时的方式

    引子:哪些是该负责的,哪些是不该负责的 哪些是该负责的,哪些是不该负责的,这是一个问题,hrtimer就能保证所有的timer都可以不延时的被执行吗?不能,很简单,如果你排入10000个timer,每 ...

  6. 华为智慧屏和鸿蒙系统对比,鸿蒙初体验:荣耀智慧屏跨系统交互构建新生态

    2013年的初夏,当年著名的互联网企业乐视正式发布了第一代互联网电视X60,它将过去的机顶盒与电视相融合,直接接入互联网视频内容,正式拉开了互联网电视的大幕. 如今6年过去,众多电视品牌起起伏伏,电视 ...

  7. 一文说清SAP S/4HANA的各种部署方式(MTE,STE,HEC,On-Premise)

    1.前言 SAP S/4HANA是SAP的第4代ERP产品,也是SAP目前最主推的产品.虽然目前SAP推迟了ECC版本的截止支持时间,但越来越多的企业已经开始考虑,如何将传统 SAP ECC系统升级或 ...

  8. SAP R/3系统技术

    附录二 SAP R/3应用模块介绍 附录B财务会计(FI) 附录B.1总分类帐 会计科目表 总分类帐会计核算所使用的会计科目表既可以用于单个的公司,也可以运用于整个集团公司.如果SAP的系统必须同时满 ...

  9. SAP R/3系统的财务会计结构

    SAP R/3是德国思爱普公司(System Application Products,SAP)推出的企业资源计划(Enterprise Resources Planning, ERP)大型系统集成管 ...

最新文章

  1. [日常] Go语言圣经-函数递归习题
  2. SAP IQ02 将A序列号改成B序列号后,无修改记录?
  3. innerHTML与innerText
  4. linux父子进程字写父读无效,linux父子进程
  5. 在jsp页面里动态生成EL表达式的key
  6. linux python2.7 scipy_scipy.sparse.linalg.sp为Linux系统上的大型稀疏矩阵解决了令人惊讶的行为...
  7. MVC如何将用户控件(分部视图,RenderPartial,ViewUserControl)内容转换为字符串并输出...
  8. Python学习笔记之Windows下通过pip安装Django详细介绍
  9. 苹果笔记本调整 pycharm 字体大小的地方
  10. php绘制雪花墙,基于雪花算法的 PHP ID 生成器
  11. CF 570D. Tree Requests [dsu on tree]
  12. selenium测试(Java)-- 显式等待(九)
  13. Java 8 Stream 闪亮登场!
  14. 百度区块链 xuperchain 如何剪枝 裁剪区块
  15. 基于PyQt5实现保存网页为pdf
  16. python绘制国际象棋规则口诀_国际象棋口诀
  17. R plot图片背景设置为透明_数据科学06 | R语言程序设计模拟和R分析器
  18. 2016锐捷网络云课堂云网络研讨会福州闭幕 根植教育彰显“变革之力”
  19. 在GitHub 上下载指定的文件夹的两种方法
  20. Linux GccGcc-c++安装

热门文章

  1. 留存方法论:如何培养用户使用习惯?
  2. Android进阶:一、日志打印和保存策略
  3. python垃圾回收机制(GC)相关问题
  4. 智能安防 回家开门进入“看脸”时代
  5. POJ2777 Count Color 线段树区间更新
  6. Hadoop最常用的工具(SQL on Hadoop):Hive
  7. XML 和 JSON 的使用场景
  8. [LeetCode]题解(python):076-Minimum Window Substring
  9. Postgis常用函数
  10. 本地生活服务 巨头们玩不转的电商蓝海