2010-02-04 57 views
14

多年來,我使用舊的「SAP DCOM連接器」在基於Microsoft的應用程序和SAP之間進行通信。不幸的是,這種陳舊但性能卓越的技術已經不再受到SAP多年的支持。因此我想要並且必須遷移到另一種更新的技術。Microsoft和SAP

首先是「SAP Connector for .NET 2.0」。乍一看,它似乎是一個很好的替代品。但是這個連接器只能與.NET 1.1一起使用(對於.NET 2.0也是一種解決方法),並且將來不會有進一步的發展。恥辱你SAP! SAP表示,未來我們應該爲Visual Studio使用「企業服務瀏覽器」。但是這項技術僅適用於ECC6.0而不適用於4.6C。這就是要點。我需要一個現代技術,它可用於4.6C和ECC6.0!

所以我做了一些調查,發現從「西奧博爾德-軟件」產品「ERPConnect」。它看起來非常好,他們有一個好的和便宜的許可證模型。該產品的第一個問題是,不允許將基於ERPConnect的應用程序的源代碼提供給客戶。這很奇怪,因爲客戶通常也會購買應用程序來源的權利。第二個問題是,該產品不是來自SAP,也不是來自SAP的認證。許多客戶不需要第三方的產品。

所以現在我的問題是:是否有可能進一步向微軟世界SAP世界連接以及是否有人知道替代上述方法?特別是我需要使用RFC的替代方案。

+2

好消息:SAP宣佈發佈SAP .NET Connector 3.0。它將支持當前的Windows版本(Windows XP 32位,Windows 2003 32/64位(x64),Windows Vista 32/64位(x64),Windows 2008 64位(x64)及更高版本的Windows 7)以及最新版本日期Microsoft .NET運行時版本(2.0,3.0和3.5)。請參閱http://wiki.sdn.sap.com/wiki/display/ABAPConn/ABAP+Connectivity+Home和http://service.sap.com/connectors – Kottan 2010-06-14 09:06:44

+0

@John Saunders我一直在使用Microsoft BizTalk來連接傳統從2000年左右開始,SAP到MSFT應用程序的版本。這是在使用中間件/不同傳統文件時,XI 3.0和PI 7.0變得相對強大。 – thegrandchavez 2012-05-07 14:22:19

+0

@thegrandchavez:你是否將你的評論引向合適的人?我所做的只是編輯問題。 – 2012-05-07 14:47:07

回答

3

我有使用SAP .NET Connector開發基於.NET 2.0的應用程序的經驗。問題是,我打電話給一個代替RFC的BAPI函數,如果這對您有所幫助,我不太確定,但SAP .NET連接器對我來說就像是魅​​力一樣。我正在訪問生產服務器的一些內部數據,並使用ASP.NET來實施基於角色的安全性來授權用戶。

簡而言之,SAP .NET連接器不是一個太差的選擇。

+0

是的,但它是一個盲巷 – Kottan 2010-02-04 11:36:02

3

我正在研究幾年前的一個項目,它也使用了SAP連接器。但是,爲了系統的互操作性,我現在要去WCF。

我知道這有時很難,但這是最好的方式tbh。

+0

以及如何與SAP溝通wcf? – Kottan 2010-02-05 17:49:46

+0

SAP開發人員需要公開Web服務。這是他們爲我們的一個項目所做的。 – Roland 2010-02-08 22:05:40

+0

SAP 4.6C可以使用webservices嗎? – Kottan 2010-02-10 15:59:27

2

連接器通過RFC,它爲您提供大量現成的內置BAPI和功能模塊。這意味着只要你的功能適合你的需求,你就可以在服務器端爲你的目標做些小工作,你也可以自己做。說這個,越來越多的人movig到web服務,這需要更多的工作在服務器端(轉換功能模塊到web服務),但更可重用,HTTP友好,所以...

選擇你的毒藥;-)

2

你最大的問題就是連接到SAP 4.6C。針對SAP 4.6C的擴展維護已於2009年底過期,這就是SAP不繼續開發SAP Connector for .NET 2.0的原因。

從Basis Release 2004開始,您可以將任何啓用RFC的功能模塊公開爲使用事務SOAMANAGER的webservice。

您可以繼續使用SAP Connector for SAP 4.6C。另外,如果你有一個PI(XI)系統,你可以通過PI構建一個接口,並將其作爲一個Web服務展現給.NET世界。

+0

我的客戶仍然使用4.6C,並且將在2012年之前遷移。 – Kottan 2010-02-08 11:42:14

2

我知道一款名爲Duet的產品,這款產品似乎引發了SAP .NET連接器開發的停產。也可以在SAPGUI中使用帶有SAP ocx組件的Excel 2007。

1

有沒有人考慮過Biztalk Adapter Service Pack,它支持4.6c版本,每個處理器有許可證,您可以將RFC作爲服務(WCF)公開並在任何應用程序中使用。

+0

必須有Biztalk服務器安裝才能使用該適配器,還是可以在沒有它的情況下使用? – Kottan 2010-03-26 08:30:27

+0

它可以作爲獨立使用,無需Biztalk http://www.microsoft.com/downloads/details.aspx?familyid=76736BA7-3C05-4436-9353-1C33F9005194&displaylang=en MS提供120天的試用版本,I能夠成功地連接到我們的4.6c,遍歷BAPI和RFC,但是我的SAP團隊沒有開放這個SOA(王國的關鍵將會丟失),所以我不得不在中間停止我的評估,可能是你可以分享你的發現。 – Raghav 2010-03-30 14:39:41

2

如果SAP系統的基礎版本是6.40或以上,你可以在SAP系統中創建Web服務,並直接從移動應用程序調用它們沒有.NET連接器的需求。