2011-04-21 115 views
0

幾天前我提出了這個問題(What is the best approach to develop a video chat web application in Java? Flex or JMF?),這要歸功於我們已經決定用Flex + Red5實現它的答案,所以現在的問題是,我們如何將Red5實現到現有的Spring Web應用程序中?我們可以儘可能多地利用目前在Spring應用程序中的Spring Security配置的優勢,並且能夠調用那裏的所有商業邏輯。因此,我們想知道Red5是否必須部署在單獨的服務器中,或者我們可以以某種方式將它部署在同一Spring應用程序中作爲單獨的servlet部署,從而能夠使用相同的Spring Security配置來保護Red5服務器?我們知道Red5的配置基於Spring,因此我們假設我們可以將它與Spring一起部署爲另一個servlet ......這有可能嗎?或者我們必須在另一臺服務器上部署Red5並在其中配置另一個Spring安全實例?如何將Red5集成到現有的Spring Web應用程序中?

回答

1

很多問題:)

基本上,你只是保持你寫的服務器端邏輯,你是用來,所有的應用程序上下文XMLS你需要,但請記住,你的主入口點(在至少從amf)將在你的應用程序擴展類中(應該從那裏加載任何額外的上下文)。

關於部署應用程序:

  • 你可以有Red5的作爲一個單獨的服務器 修飾Tomcat-(在我看來是最好的), 或
  • 可以將現有的 服務器下部署。

如果您選擇第一個選項,您將能夠以您始終做的方式設置所需的所有內容,並且還可以將其用作servlet容器,而不會出現任何問題。

您可能會發現有用以下鏈接:

+0

嗨@rekaszeru,非常感謝您的回答:) ...現在我懷疑,如果我們將它部署在單獨的服務器中,我們如何使用現有的Spring Security配置?有沒有辦法讓Red5服務器通過Spring Web應用程序中的Spring Security進行身份驗證? (鑑於Red5將在不同的服務器上)。 – Leo 2011-04-22 01:02:54

+0

請記住,我們已經有了一個現有的Spring Web應用程序,我們需要添加一個支持視頻和聊天的新功能,這就是爲什麼我們希望將Red5與Spring應用程序放在同一個服務器中,以允許Red5代碼訪問相同的商業邏輯類比Web應用程序,並允許Spring安全也保護Red5應用程序:)...是否有可能?或者我們必須在單獨的服務器中部署Red5?也許從性能的角度來看,最好讓他們在不同的服務器上,但我們如何讓Red5使用Web應用程序的商業邏輯和安全性? – Leo 2011-04-22 01:04:26

+0

我明白了。我的解決方案是更改現有應用程序的服務器:將其部署在具有所有配置的red5服務器之下,並利用流等擴展其功能。 – rekaszeru 2011-04-22 04:23:01

相關問題