SAP 应用集成技术
下面列出了外部系统与公司 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 的安装及使用。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |