2011-06-09 65 views
1

即時通訊在黑莓手機上開發Java應用程序,現在我在SAP中構建了一些RFC,這樣我就可以在系統內搜索一些信息以向黑莓用戶展示。從SAP抓取數據到BlackBerry

我的第一次嘗試(實際工作):我做了一個叫做槽的php文件,php文件通過Json發送信息給BlackBerry(反之亦然,bberry調用php文件並從這裏到SAP)

我的老闆告訴我,我不能使用中間件要做到這一點,那我不得不直接從SAP獲得的數據,但我們的SAP沒有移動模塊

我的問題是:第一,它可以在沒有中間件的情況下完成嗎?如果答案是肯定的,那麼...什麼應該是最清潔和更好的方式? (我們不擁有移動模塊!!!!)

SAP ==>中間件==> bberry

SAP ==> bberry ???

+0

SAP互聯網面臨?它支持任何類型的Web服務嗎? – 2011-06-09 18:49:05

+0

是的,它的確如此,但對於手機來說是另一回事......你需要移動模塊......(並且我們沒有它) – rupGo 2011-06-09 18:52:56

+0

因此,如果它提供網絡服務,爲什麼需要移動模塊?只需使用提供的Web服務即可在本機應用程序上顯示數據。 – 2011-06-09 19:04:25

回答

4

你有多種選擇:

  • 生成從RFC模塊肥皂web服務
  • 創建一個簡單的BSP應用程序調用你的RFC和返回JSON或XML數據
  • 您可以創建一個SICF服務,接受並返回json或xml數據
+1

我同意這一點。我寧願去嘗試通過Web服務/ HTTP請求交換數據的路線,而不是通過另一個介質的RFC調用(假設您的WAS啓用了HTTP服務,我相信它應該)。去SICF檢查。 – mydoghasworms 2011-06-10 08:39:35

2

BSP是您最好的選擇。要麼返回XML,要麼只是從BSP運行應用程序作爲網頁(如果用例適合)。由於黑莓瀏覽器僅支持certin功能,因此您必須手工製作HTML才能使其正常工作。

1

我們現在正在進行SAP Netweaver Gateway RampUp。這符合您的要求,因爲它通過寧靜的Web服務返回SAP數據,並具有多種編程語言的代理生成器。我很喜歡。也許你可以試試看。