我的公司运行一些B2B应用程序(用Rails编写)处理零件和库存,我们一直在努力找出与一些大用户集成的最佳方式。我们已经提供了Rails附带的REST风格的API,但是当然需要IT部门决定集成它,所以我们希望尽可能降低这个障碍。
从我们发现的,大多数都在SAP系统上。现在,我几乎所有关于SAP的知识都是昂贵的,2)巨大的,3)并且可以为您的巨型业务运行所需的一切和任何事情。当然,这一切都有点强加,网站上的资源是难以理解的充满热门话语的销售材料与难以理解的行话之间的高级技术材料之间的交叉,对于新的,但技术上称职的用户来说,能够沉没他的牙齿进入。
所以我想知道的是:作为第三方,没有运行SAP安装,我们是否有办法通过网络服务或其他API提供对我们网站数据的访问?它只是提供或实现某个WSDL(以及会是什么)的问题?对于没有深入SAP经验的人来说,这是否可行?或者这是一个完整的非首发?
答案 0 :(得分:5)
我会说没有人知道SAP系统是不可能的。您可能不需要聘请具有深入SAP知识的人,但至少在初始实施时,您需要知识和可以开发的工作系统。从技术上讲,它并不是那么难,但考虑到SAP系统旨在同时处理多个组织,国家,法律系统,本地化和数千个用户这一事实,事情必将比几乎任何其他软件更复杂一些。周围 - 大部分时间甚至没有臃肿,只是很容易迷失在这种灵活性。
我的建议是找到一个客户(或潜在客户),他的IT部门中有某人具有必要的技术和流程知识,并且有兴趣进行开发项目。通过这种方式,您可以访问真实系统(当然是测试)以及可以向您解释系统基础知识的人。但是,正如我所说,为复杂性做好准备。
答案 1 :(得分:1)
vwegert提出了一些很好的观点。
至于你问题的这一部分:
所以我想知道的是:作为第三名 派对,那不是运行SAP 安装,有没有办法让我们 提供对我们网站数据的访问权限 通过Web服务或其他API?是 它只是提供或 实现某个WSDL(以及什么 那会是吗?
从技术上讲,可以将您的任何系统服务作为Web服务公开给客户的SAP系统。为此,您不需要任何SAP的先验知识。 (SAP应该能够导入WSDL,尽管早期的ECC5系统可能存在一些限制)。
例如,提供抄表,机场出发时间表,行业趋势等的服务不依赖于用户系统中的内容或设置方式。但是,只要需要启动客户端系统的更新数据,就需要访问更专业的SAP知识。
另请注意,许多SAP功能也可以作为Web服务公开,但通常需要具备SAP(ABAP)知识的人才能执行此操作。
ABAP语言实际上非常简单,但是理解SAP中的数据模型和无数可配置选项有一个巨大的学习曲线。