我们是一家较小的 ISV 公司,开发的产品在安装在客户环境中时通常最终依赖于 SAP 集成。
我们现在正在寻找将我们的产品与 SAP 集成的最佳方式——尽可能采用最标准的方式。我们需要一个能够以最少的工作量为大多数可能的客户工作的解决方案(其中一些确实没有自己的 SAP 资源)。
我们需要接收一些基本信息,例如客户、地址、库存物品。我们还需要将发票信息发送给 SAP,以便在那里进行进一步处理。
例如,在这里阅读一些内容后,看起来 NetWeaver 和 PI 是最好的选择。但是,这是否需要在客户端 PI 端进行大量开发才能公开和调用正确的服务?那怎么解决?
另一个问题是所有 SAP 客户都拥有 NetWeaver 是否正常?我需要我的解决方案为我们所有的客户工作,其中一些是安装较小 SAP 的中型 SAP 客户。
如果 PI 不可行,我的选择是什么,利弊是什么?
2010 年 12 月 30 日更新 - 要求。 我们需要满足的一些要求是:
- 我们解决方案产品端的基于 .NET 的解决方案(例如 WCF)。
- 不要使用像 BizTalk 等昂贵的集成平台。我们需要一个基于例如 AppFabric 和 WCF 的标准解决方案。
- 处理批量更新(如客户批次等),但也处理响应/请求,如呼叫。