2012-03-15 62 views
0

我想使用android應用程序讀取在多米諾骨牌服務器數據庫中收到的數據。使用Android應用程序訪問Domino服務器

任何機構都有這樣的示例/示例程序?使用Android從多米諾骨牌上讀取數據的最佳方式是什麼?

而且我很有興趣知道這樣做有什麼不同的方法?

+4

有很多方法可以訪問Lotus Domino服務器上的數據庫中的數據。有數據庫特定的方式(如果尚未使用例如視圖功能,使用Lotusscript或Java編寫的代理程序,XPages等)實現「數據訪問點」,並且存在特定於服務器的方式(例如使用Domino訪問服務能夠對數據庫,視圖和文檔具有一般的REST訪問權限)。這一切都取決於你的具體需求,因此這個問題可能是開放式的。你能更具體嗎? – 2012-03-15 12:34:10

回答

0

這是一個非常寬泛的問題。所以我將不得不給你一個廣泛的答案。

訪問Domino服務器上的數據可以通過多種方式完成。如果您設計了一個可以處理REST服務的Android應用程序,那麼您可以通過Domino服務器的XPages服務來提供它,或者使用專用的Notes「代理程序」。

如果您選擇使用代理,那麼您需要了解如何控制輸出以防止默認的html行爲。你可以看到我的意思是here和一個更好的例子here。如果用戶身份是必需的,您將需要能夠進行身份驗證。如果您想使用「應用程序」,我會推薦在Domino服務器上安裝servlet,並使用Domino Servlet Engine啓用它。請注意創建會話的需要,您可以找到合理的底漆here。這應該能夠讓你開始。我個人發現這是數週/數月的工作。

最後,您可以嘗試Mobilite,它使用HTML5和Android上的功能以及Apple設備,而無需編碼。 (免責聲明:請注意,這款產品的I am a co-founder,我注意到有關自我推銷的計算器FAQ)。

+0

使用REST服務 - 通過調用專用的Notes「Agent」,我對控制代理輸出有一些想法,並且可以使用JSON格式進行呈現。在這種方法中,我如何驗證和維護會話狀態以進一步查詢。我需要對用戶進行身份驗證,並維持會話狀態以排隊信息,但用戶分離仍然有效。通過調用XPages服務,我能獲得關於此的其他信息嗎?如果我使用servlet,那麼我可以驗證並維護分離狀態嗎?如果我沒有啓用Domino Servlet Engine,那麼結果會是什麼 – 2012-03-16 12:15:36

+0

Domino在底層使用舊的但有效的IBM Web服務器調用「IBM Go Web服務器」。對於servlet,您需要啓用SSO才能獲得會話令牌(從瀏覽器傳輸爲「LtpaToken」),並且存在特定的Domino API「getSessionToken()」。您也可以使用XPages來做到這一點,但我不確定是否需要啓用SSO。如果您對Java感到滿意,我會使用servlet。如果您打算使用JSON,請從json.org http://www.json.org/java/index.html查看這些庫 – giulio 2012-03-18 23:32:26

相關問題