2015-04-23 61 views
0

在此尋找一些設計/架構輸入。 我們公司使用網絡聊天爲客戶聊天后端代理。我們也有一個移動應用程序,現在想要在我們的應用程序原生或儘可能接近的聊天體驗。我們不想在他們發起聊天時將其重定向到瀏覽器。製作可從移動應用程序評估的Web API

我們使用的聊天軟件,目前沒有任何REST API。所以我們將不得不利用Web應用程序正在使用的現有API。這些也被託管在與Web應用程序相同的Tomcat服務器上。

我的問題是: 1.爲了從移動設備訪問這些API需要做什麼?我知道他們需要在某些方面暴露? 2.他們在互聯網上暴露他們的方式?目前他們正在內部網絡中。 3.如果他們要在互聯網上主持 - 那是怎麼做的? 4.我如何確保安全?

有些問題可能不明確,因爲我對這個a =科目的理解有限,但我會盡力提供詳細信息。

由於提前,歡呼聲

回答

0

不知道你的API或應用程序,它是很難給你一個完整的答案,所有的問題。還有一些關於面向互聯網應用安全性和最佳實踐的全部主題&應涵蓋的RESTful調用;然而,對您的問題#2的簡短回答是'是',在互聯網上公開RESTful URL,以獲得所需的安全性,身份驗證和容量所需的每個相應API函數,這是移動應用程序使用服務的首選方式,例如你從外面。

您的#1和#3是編程,架構和安全性的全部主題,您需要在繼續之前學習。