数据推送到.net后端的flex应用程序

时间:2009-10-19 09:15:00

标签: .net flex3 blazeds lifecycle weborb

我即将进入大型应用程序(client-flex,server-.net)。 服务器端需要将数据推送到客户端而不需要它,这些数据可以是来自数据库的表,也可以是应用程序需要考虑的2个整数。

我尝试将WebOrb.net视为工作,但文档很差,而且支持根本不存在(想购买企业许可证)。

我正在寻找一种服务器端解决方案,可以将数据从.net应用程序和sql server推送到使用AMF的Flex客户端,它应该非常有效地处理流量和数据量。

连接不能是被防火墙阻止的连接,因为应该可以随时随地访问应用程序。

任何体面的解决方案? BlazeDS的? - 它可以与.net一起使用吗?稳定? 生命周期?它可以与.net一起使用吗?稳定? WebORb.net?任何人对该服务器有另一种印象,并且拥有比我更好的经验吗?

我很想你的答案。

非常感谢, 阿维

3 个答案:

答案 0 :(得分:1)

你应该检查http://www.fluorinefx.com/它是开源的,和weborb一样好。他们都有邮件列表和安装大量示例(以及如何将数据推送到客户端)。如果您正在使用.net,我会推荐FluorineFx,因为它是免费的。 WebOrb是免费使用的,但在生产环境中,您只能连接5个ip。 (还有一个社区版,但我不知道你是否可以在制作中使用它。)

他们也支持MSMQ!

this示例中,您可以看到如何将数据推送到flex。使用FluorineFx也是如此。

答案 1 :(得分:0)

这可能是一个完全疯狂的方法,但我之前在一个flex应用程序中实现了一个火花聊天应用程序。 spark聊天ID链接到flex应用程序中的用户ID,因此我可以向spark客户端发送消息,然后根据消息更新flex应用程序或启动请求

答案 2 :(得分:-1)

我知道这样做最简单的方法就是不断地长时间听(Long polling)。有AMF.NET可以为您提供所需的.NET支持。我认为LiveCycle支持其他类型的数据推送,但BlazeDS只支持长轮询。