将我的RESTful Web应用程序与客户端的SAP安装集成在一起
我的公司运行一些B2B应用程序(用Rails编写)处理部件和库存,我们一直在试图找出与我们的一些更大的用户进行集成的最佳方法。 我们已经提供了Rails附带的REST风格的API,但是这当然需要IT部门来决定整合它,所以我们希望尽可能降低这个障碍。
根据我们的发现,其中大部分都在SAP系统上。 现在,我所知道的关于SAP的几乎全部都是1)昂贵的,2)巨大的,3)为您的庞大业务运行所需的一切和任何事情。 自然而然,这一切都有点强烈,并且网站上的资源是无法穿透的热门词汇的载体销售材料与难以理解的行话盛载的先进技术材料之间的交叉点,而对于新的但技术上能胜任的用户来说,牙齿进入。
所以我想知道的是:作为第三方,它没有运行SAP安装,有没有办法让我们通过Web服务或其他API访问我们网站的数据? 仅仅是提供或实现某个WSDL(以及将会是什么)的问题? 对于没有深入SAP经验的人来说,这是否可行? 或者这是一个完整的非首发?
如果没有知道SAP系统的人,我会说这是不可能的。 您可能不需要聘请具有深入SAP知识的人员,但至少在初始实施时,您需要知识和可开发的工作系统。 从技术上讲,这并不是那么难,但考虑到SAP系统旨在同时处理多个组织,国家,法律系统,本地化和数千个用户的事实,事情肯定会比几乎任何其他软件而且大部分时间甚至不会臃肿,在这种灵活性中很容易迷失方向。
我的建议是寻找一位客户(或潜在客户),他的IT部门中有人需要具备必要的技术和流程知识,并且有兴趣进行开发项目。 这样,你就可以访问一个真正的系统(测试当然)以及可以向你解释系统基本知识的人。 但正如我所说,要为复杂性做好准备。
vwegert提供了一些优秀的观点。
至于你的问题的这部分:
所以我想知道的是:作为第三方,它没有运行SAP安装,有没有办法让我们通过Web服务或其他API访问我们网站的数据? 仅仅是提供或实现某个WSDL(以及将会是什么)的问题?
从技术上讲,可以将任何系统的服务作为Web服务公开给客户的SAP系统。 为了做到这一点,您不需要任何关于SAP的知识。 (SAP应该能够导入WSDL,尽管之前的ECC5系统可能存在一些限制)。
例如,提供抄表,机场出发时间表,行业趋势等的服务不取决于用户系统中的内容或其设置方式。 但是,只要需要启动客户端系统的数据更新,就需要访问更专业化的SAP知识。
还要注意许多SAP功能也可以作为Web服务公开,但通常您需要有SAP(ABAP)知识的人来完成此任务。
ABAP语言实际上相当简单,但是了解SAP中的数据模型和无数可配置选项有很大的学习曲线。
链接地址: http://www.djcxy.com/p/47569.html上一篇: Integrating my RESTful web app with clients' SAP installations