回答
是的,我参与了一个项目,其中面向公众的asp.net网站与SAP CRM和ECC后端集成。您可以通过几种方式进行整合。
使用SAP .NET Connector调用SAP RFC或SOAP服务。这是Visual Studio 2003的SAP附加功能。不幸的是,它不适用于VS 2005或2008,可能不适用于2010,并且据我所知,它不太可能这样做。但是有一个解决方法。您可以使用带有SAP .NET Connector的VS 2003生成代理类来连接此SAP并将它们包装到类库中。然后可以通过Visual Studio的任何版本来引用类库。
使用SAP Web服务工具创建可从.NET项目中使用的Web服务。 SAP倾向于将Web服务作为集成的首选方法。有一个SAP Web服务资源管理器添加了更新版本的Visual Studio,我相信它允许您浏览和使用现有的Web服务,尽管我没有使用它的经验,因为我们的SAP版本不够流畅。
困难的方面将充分理解SAP的BOL(业务对象层)来创建所需的服务并在环境之间传输它们。理想情况下,您需要访问分析师,至少可以帮助解决这个问题,或让他们为您创建这些内容。 另一个需要注意的是某些System32 dll的存在和版本。我认为特别是librfc32.dll,msvrp71.dll和msvcr71.dll。
此外,对于SAP来说,权限可能会带来一点痛苦,还有一些无用的错误消息。
第三种选择是使用第三方工具,例如这个:http://www.aconcaguait.com/components.php来维护先前的集成方法,而不是使用Web服务并且与先前(较旧)的R/3版本兼容。
Visual Studio 2010版本似乎在不久的将来可用。
我不确定这些方法的最终速度。有没有人将他们与SAP Web服务进行比较?
感谢,
吉尔
我非常赞同由安迪·罗斯所提供的解决方案,我用点网连接器由Theobold software使用第一种方法。我们做了一个Dot Net windows服务,它使用Dot Net连接器来调用SAP R3功能。我们为不同的积分点提供不同的R3功能。在一些函数中,我们从SAP获取数据,而在一些函数中,我们正在将事务传递给SAP。
因此,我们的点网服务充当了我们的网络应用程序和SAP之间的接口。
几年后,当我为另一个SAP dot网络集成项目做案例研究时,那是当我发现可以通过SAP公开的Web服务来实现,而且比通过点网络连接器更容易实现。
- 1. 与SAP集成
- 2. SAP ERP 4.0集成
- 3. Grafana与SAP HANA集成
- 4. 集成MVC和ASP.Net
- 5. ASP.NET和FedEx集成
- 6. autofac中,ASP.NET集成和HttpRequestScoped
- 7. Extjs和asp.net mvc集成
- 8. 的Plone和Asp.Net集成
- 9. autofac,ASP.NET集成和Dispose
- 10. 将SAP与PHP后端集成
- 11. SAP或Dynamics AX与Xamarin Apps的集成
- 12. ASP.NET集成环境
- 13. 集成CKFinder与ASP.Net
- 14. FacebookConnect与ASP.NET集成
- 15. Asp.net和JavaScript的TinyMce集成逻辑
- 16. Commerce Server 2007 SP2和ASP.NET集成管道
- 17. asp.net mvc 3和持续集成
- 18. ASP.NET MVC和Spine.js集成示例
- 19. iPhone和51degrees.mobi集成在ASP.NET MVC网站
- 20. 使用XML生成SAP ABAP和/或SAPScript?
- 21. 如何整合/获取文件和API为SAP Business One的(SAP B1)DI Server集成
- 22. Microsoft和SAP
- 23. 将ASP.NET安全与非ASP.NET URL和docx文件集成
- 24. ASP.NET/Paypal:PayPal集成向导?
- 25. SharePoint - ASP.Net控件集成
- 26. 贝宝与asp.net的集成
- 27. 将CKEditor集成到ASP.NET中
- 28. Cognos 8 API与asp.net集成
- 29. asp.net mvc集成测试
- 30. 在asp.net中的voip集成
谢谢,非常有帮助 – 2010-02-01 14:44:28