首页 > 其他分享 >SAP 应用集成技术

SAP 应用集成技术

时间:2022-11-23 18:39:37浏览次数:47  
标签:集成 sap 方式 connector 开发工具 应用 组件 SAP com


下面列出了外部系统与公司 SAP 系统交互的几种可行方式:

1.  使用 COM 方式通过调用 sapgui 交互

2.  直连 sap 的物理数据库系统

3.  使用 sap connector 控件

4.  使用 sap netweaver 平台

5.  基于 sqlserver 2005 组件 – DataProviderSAP

6.  基于 BizTalk Adpter Pack for MySap

7.  其它第三方公司的组件

相应特点:

1.       com 方式: 这是比较古老的方式,也是比较成熟的方式 , 对于简单 , 工作量不是很大的情况下使用比较方便。以调用 sap 的 BAPI 方式交互。

要求是必须在开发机和运行时机器上安装 sapgui 相应的 com 组件,安装了 sapgui 的话,默认就会安装此 COM 组件 . 只要是支持调用 com 组件的开发工具都支持此方式,如 .net , Delphi ,java,c++ ,现行在部分开发工具都支持 .

2.       直连 sap 的物理数据库:不推荐使用,原因 : 只能读 sap 的透明表对应的物理表,且由于 sap 本身具有一个数据库操作的中间层服务器,直连数据库可能会锁定数据,从而与中间服务器冲突,影向中间服务器的性能 。唯一可用的情况是在 sap 前台用户不操作时使用,比如晚上 , 跑一些报表程序。要求在开发机和运行时机器上按装相应 oracle 的客户端软件 .

3.       sap connector 控件 : sap 提供了现行流行开发工具对应版本的 connector 控件 , 可以看作是 com 方式的升级替代方式, sap 公司也推荐以此方式替换 com 方式 . 使用方法和 com 方式基本一致。要求在开发和运行机期上安装相应开发工具的 connector 组件 .  对于用微软 vs2003 的情况下,用 connector 比较方便,此控件带有设计器可视化界面,方便的将 sap 的 bapi 转换成 .net 方便调用的代理类。美中不足的是不支持新的 .net fremwork 和新版本的 Visual studio .

4.       Sap Netweaver : 最完整的集成交互方式,使用 java 语言,有自已的 IDE 开发环境。由于我们公司的系统未完全安装此平台,且短时间内也不会安装,暂时不用此方案。

5.       sqlserver 2005 组件 – DataProviderSAP :类似 sap connector , 是微软出的所以和 vs 结合比较好,也支持 vs2005 和 vs2008 .

6.       BizTalk Adpter Pack for MySap: 目前我看到的基于 vs 开发工具下最好的与 sap 交互的组件 , 与 DataProviderSAP 类似,但设计器更好用一点 , 支持 wcf , 将来做成 silverlitht 方式的 web 应用也很方便。

 

 

后面我会详细介绍    BizTalk Adpter Pack for MySap 的安装及使用。

 

标签:集成,sap,方式,connector,开发工具,应用,组件,SAP,com
From: https://blog.51cto.com/fangkailove/5881595

相关文章