2009-10-19 67 views
4

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

我试着考虑WebOrb.net才行,但文档是非常差,根本不存在支持(想购买企业许可证)。

我在寻找一个服务器端的解决方案,可以从.NET应用程序和SQL Server数据推送到Flex中使用AMF的客户端,它应该是非常有效的交通和数据量。

的连接不能是一个被防火墙阻止,因为该应用程序应尽可能接近每一位客户无处不在。

任何体面的解决方案? BlazeDS? - 它可以与.net协同工作吗?稳定? LifeCycle?它可以与.net协同工作吗?稳定? WebORb.net?任何人都对该服务器有另一种印象,并且比我拥有更好的体验?

我很想你的答案。

非常感谢你, 阿维

+0

你为什么不使你的Flex应用程序每n秒检查一次服务器的新数据? – 2009-10-19 09:17:36

+0

,因为这会在服务器上超载,并且在您理解进入的数据的结构时没有意识。 客户端中有一个拉式部分,但大部分数据都必须推送。 想象一下聊天(这不是聊天)如果有人向你发送聊天消息,你应该立即看到它,如果不是,你不应该每隔N秒钟ping一次服务器。 – KensoDev 2009-10-19 13:04:07

回答

1

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

他们也支持MSMQ!

this例子中,你可以看到如何将数据推送到弯曲。与FluorineFx是一样的。

+0

FlourineFX是你正在寻找的肯定。 WebORB是您真正想要的,因为我可以在企业级别告诉您WebORB将FlourineFX用于诊断,仪器和管理。也因为某种原因在WebORB 3.5上免费发布企业版... :-D – JTtheGeek 2010-03-10 20:22:14

+0

但是它在性能上击败了FluorineFX吗?我不这么认为。诊断,仪器和管理很酷,但它带有一个价格。 WebORB 3.5并不是免费的,但它是。但你无法在任何地方找到它。WebORB不允许你在任何地方下载它... – 2010-03-10 20:51:58

-1

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

0

这可能是一个非常疯狂的方法,但我以前实施了一个火花聊天应用程序到一个Flex应用程序。火花聊天ID被链接到用户ID在Flex应用程序,因此我可以把火花客户机的消息,然后根据消息更新的Flex应用程序或启动的请求

相关问题