如何创建 SAP 接口以从我们的 Web 应用程序中提取一些数据?
我们有一个基于关系数据库构建的 Java Web 应用程序,我们希望创建一个 SAP 模块来将该应用程序中的一些数据提取到 SAP 中。
会涉及什么?
到目前为止,我的理解是,我们需要构建一个 Java Web Dynpro 接口来使用 SOA 从我们的 Web 应用程序导入数据。
另外,正在寻找能够为我们实现此模块的供应商。我已经考察过一些知名的印度供应商,但我觉得我们的要求足够小且不复杂,不需要昂贵的大牌外包公司。
有什么建议吗?
We have a Java web application built on a relational database and we would like to create a SAP module to pull some data in from this application into SAP.
What would be involved?
My understanding so far is that we would need a Java Web Dynpro interface built to import the data from our web-app using SOA.
Also, looking for a vendor who would be able to implement this module for us. I have already looked at some big-name Indian vendors but I feel our requirements would be sufficiently small and un-complicated to not required expensive big-name outsourcing firms.
Any suggestions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您不需要 webdynpro 来执行此操作。 Webdynpro 可以被视为一个框架,将其集成到您自己的应用程序中并不容易。
JCO 是一个 Java 组件(库),允许连接到 SAP 系统。它非常容易使用。我已将该库集成到 WebSphere 和 Tomcat 上的应用程序中,没有任何问题。 此处提供了一些教程
JCO 将用于调用启用远程功能的函数在 SAP 端 (RFC)。有很多标准功能可用。由于您没有向我们提供有关您所在领域的任何信息,因此我无法提供任何帮助。如果您可以访问 R/3 系统,事务 BAPI 可以让您了解已经存在的内容。
如果没有符合您需求的功能,那么 ABBAPer 可以帮助您。如果您不需要“昂贵的大牌外包公司”,那么自由职业者可能是解决方案。
但是,如果您插入现有的 SAP 组件(如果它不使用 SAP,我不明白您为什么要连接到 SAP...),显然“简单”的请求可能比您想象的更复杂。
问候
纪尧姆
You don't need webdynpro to perform this operation. Webdynpro can be seen as a framework, and it won't be easy to integrate it into your own application.
JCO is a java component (library) allowing the connection to a SAP system. It's quite easy to use. I've integrated the lib into application on WebSphere and Tomcat, without any problem. Some tutorials are available here
The JCO will be used to call Remote-enabled functions on the SAP side (RFC). There are a lot of standard function available. Since you didn't gave us any information on your field, i can't really help on this. If you got access to an R/3 system, transaction BAPI can give you an idea of what already exists.
If there is no function that correspond to your needs, then an ABBAPer can help you. If you don't need a "expensive big-name outsourcing firms", then a freelance could be the solution.
However, if you plug into an existing SAP component (and i don't see why you would want to connect to SAP if it does not use SAP...), the apparently "simple" request can be more complex than you think.
Regards
Guillaume
您可以从您的应用程序中提取数据。在很多方面。
如果你的应用程序。 SAP 有一些 Web 服务接口,您可以在 SAP 中构建 Web 服务客户端来获取您需要的数据。请参阅此处。
使用本机 SQL,您可以直接从 SAP 访问您的应用程序。数据库,假设您可以通过网络访问它。请参阅此处。
另外,如前面的答案所述,您可以从 java 应用程序访问 SAP 系统。通过 JCo 或通过 网络服务。
还有更多富有想象力的形式,如纯文本文件传输、EDI、休息,SAP PI...SAP 有很多与世界其他地方交互的方法!
问候
You can pull data from your app. in many ways.
If your app. has some web service interface you can build web service clients in SAP to fetch the data you need. See here.
Using Native SQL you can access directly from SAP to your app. database, suppossing you have network acces to it. See here.
Also, as stated in the previous answer, you can acces SAP system from your java app. through JCo or through web services.
There are more imaginative forms, as plain text file transfer, EDI, REST, SAP PI... SAP is full of ways to interface with the rest of the world!
Regards