2014-02-13 33 views
0

我想爲智能手機構建移動應用程序,它將從我們的SAP後端獲取數據內容。 我有開發原生Android應用程序的經驗,但有了SAP,我會記住我的第一個問題,那就是「我必須從哪裏開始?」。如何使用Android中的SAP Web服務

我研究並聽說了關於SUP,Netweaver Gateway,OData,UI5,Cordova,Eclipse等這麼多術語。 現在我很困惑,我首先想要真正瞭解我必須走哪條路。

如果我想開發原生應用程序或基本與我的SAP後端進行通信的非本機應用程序,您可以告訴我必須走哪條路線。

從邏輯上說,我可以將我的RFC作爲Webservices填充,並且我可以與他們進行通信,但是我想要獲得標準方式,SAP使用我在開始提到的術語(SUP,Gateway,OData ....)

爲什麼總是在教程中使用日食? eclipse是供應商選擇的非本地應用的開發者平臺嗎?

此外,我想知道的還有關於許可證,我可以免費開發應用程序,還是必須支付上述開發工具的費用?

我知道我有這麼多問題,但我是怎麼說的,我是SAP的移動應用程序的新手,這麼多條款都令人困惑。所以請理解我並幫助我擺脫這種情況。

最好的問候。

回答

0

它是一個廣泛的話題,需要一個廣闊的前面回答,我做同樣的事情, 所以我會分享我的經驗,到目前爲止:

必須在服務器上安裝SMP SDK,其Eclipse工作區。 在這裏,您將創建MBO,即移動業務對象,它可以將數據從關閉傳入的SAP Web服務的過濾器中過濾出來 。 (目前爲止我可以讀取和過濾來自這些服務的數據)

下一步是將這些MBO部署到服務器並生成一堆類,然後您需要將其導入到您的App項目中良好的舊的Eclipse IDE。

接下來...您必須通過從您之前導入的類中調用mehtods來連接並同步您的應用程序以從SMP讀取數據。這是我無法使它工作的原因,因爲IP地址端口的可能性爲 ,並且沒有得到廣泛的應用,我也無法在我的應用和SMP之間建立連接。

總的來說,這是一個非常痛苦的經歷,網上沒有多少有用的信息,我認爲android有點棘手,但SAP的SMP更令人沮喪。 我正在自己做,但我已經在尋求幫助。