2014-03-19 86 views
1

是否有可能使用Apigee執行服務器端代碼(類似Parse「Cloud Code」),作爲客戶端的移動應用程序的後端?Apigee或Usergrid雲/服務器端代碼

我想使用的開箱即用「應用服務」的功能,但執行一些額外的東西(如更新數據)從服務器端,

唯一的(幼稚?)這樣我能想到的是這樣的:

  • 讓我自己的服務器運行。
  • 移動應用上Apigee
  • 使用標準「應用服務」 API如果有必要,客戶端調用
    • 我的服務器上一些自定義的API,
    • 它通過REST來獲取數據讓我的服務器調用Apigee,計算了一些成果,併發布更新後的數據Apigee
    • ,然後將結果返回給客戶端

聽起來有點複雜(特別是在處理認證方面) - 是否有任何最佳實踐來實現我所描述的內容?

謝謝!

回答

3

將App Services視爲您可以使用API​​與之交談的雲中的數據庫。因此,除非你正在做一些繁重的工作,否則你確實不需要那臺服務器。您可以直接從應用程序進行該API調用。

即使您希望爲您的應用程序安裝後端服務器,也可以利用Apigee Edge提供的node.js功能,並快速啓動並在雲中運行服務器。可以發現更多信息here

+0

謝謝 - 我需要一些服務器端驗證和/或處理來自客戶端的數據。 我對Usergrid很熟悉,但沒有使用Apigee(出於某種原因,我仍然不太瞭解他們的不同產品提供或針對的目標)。 如果我理解正確,我會寫一個node.js應用程序,並在Apigee Edge上運行它。該應用程序將處理來自客戶端的數據,對其進行處理並使用App Services進行存儲? 我應該添加我從頭開始,所以沒有現有的基礎設施/數據源,我將通過Apigee公開API作爲API – thomers

+1

這就是它應該如何完成的方式。 – n3o

1

如果要執行服務器端驗證,則應使用合併Usergrid的Node.js代理。這將允許您對數據庫執行查詢並處理結果。看看這個演示文稿:https://speakerdeck.com/timanglade/coders-workshop-at-i-apis。具體來說,請參見第7節,其中討論了使用Usergrid和Node.js.

+0

指向Node.js SDK的鏈接是:http://apigee.com/docs/app-services/content/app-services-sdks-0。 –