回答
是的,我參與了一個項目,其中面向公衆的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