如何创建SAP接口以从Web应用程序中提取某些数据?

时间:2010-09-27 21:21:58

标签: java soa sap webdynpro

我们有一个基于关系数据库构建的Java Web应用程序,我们希望创建一个SAP模块,将一些数据从此应用程序中提取到SAP中。

会涉及什么?到目前为止,我的理解是我们需要一个Java web-dynpro接口,用于使用SOA从我们的web-app导入数据。

此外,寻找能够为我们实施此模块的供应商。我已经看过一些大牌印度供应商,但我觉得我们的要求足够小,而且不复杂,不需要昂贵的大牌外包公司。

有什么建议吗?

2 个答案:

答案 0 :(得分:4)

您不需要webdynpro来执行此操作。 Webdynpro可以看作是一个框架,将它集成到您​​自己的应用程序中并不容易。

JCO是一个允许连接到SAP系统的java组件(库)。它很容易使用。我已经将lib集成到WebSphere和Tomcat上的应用程序中,没有任何问题。有些教程可用here

JCO将用于调用SAP端的远程启用功能(RFC)。有很多标准功能可用。由于您没有向我们提供有关您所在领域的任何信息,因此我无法提供帮助。如果您可以访问R / 3系统,事务BAPI可以让您了解已存在的内容。

如果没有符合您需求的功能,那么ABBAPer可以为您提供帮助。如果你不需要“昂贵的大牌外包公司”,那么自由职业者就可以成为解决方案。

但是,如果您插入现有的SAP组件(如果不使用SAP,我不明白为什么要连接到SAP ...),显然“简单”的请求可能比你想。

问候
纪尧姆

答案 1 :(得分:1)

您可以从应用中提取数据。在很多方面 如果你的应用程序有一些Web服务接口,您可以在SAP中构建Web服务客户端以获取所需的数据。见here
使用Native SQL,您可以直接从SAP访问您的应用程序。数据库,支持你有网络访问权限。见here
此外,如上一个答案所述,您可以从Java应用程序访问SAP系统。通过JCoweb services 还有更富有想象力的表单,如纯文本文件传输,EDIRESTSAP PI ...... SAP充满了与世界其他地方交流的方式!

此致