2011-04-21 69 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

相关问题