我已经看到了一堆屏幕截图,这些屏幕截图证明了燃烧和Flex之间的集成,还有一些LCD教程,无论是否驱动模型。

我已经看到其中一些主持人将打开2个浏览器,一旦您在网格中更改一个值,它就会传播到显示数据的所有其他网格。

我想知道这是如何完成的,以及如何繁殖。

此功能取决于边缘 / LCD解决方案吗?我不这么认为,但是我从未见过一些有关它的代码。

我觉得它可能会或可能不依赖JMS / MQ /消息协议,或者这是同一服务结果实例之间的某种两种方式同步和集合的传播。

感谢您的任何输入。

干杯,

Ernani

有帮助吗?

解决方案

您可以使用Blazeds和LiveCycle数据服务来实现此功能。 Blazeds提供了远程和消息传递功能(消息传递功能是允许您同步客户之间的数据的功能),LCDS扩展了添加新功能,例如数据管理(生产率改进),PDF生成,Edge Server,用于处理DMZ区域), MDA开发,门户集成等。它还添加了一些高级消息传递功能,例如消息汇合,节流,可靠性。

Blazeds是免费和开源的,我认为是一个强大的解决方案,如果您想同步客户端之间的数据,则可以使用它。 LCD添加了很多东西,但是LCDS客户应该有大量预算。

它是如何工作的?此功能没有JMS(但是Blazeds可以与JMS提供商集成在一起,因此您可以在Broswser中有一个客户,而第二个则运行Swing应用程序)。取而代之的是,服务器上有一些消息队列和发布者 - 订阅者图。为了将数据从客户端推向服务器,有几种选择,仅在LCD上可用:HTTP轮询,HTTP长轮询,HTTP流媒体,RTMP插座(仅LCDS)。所有这些都在详细介绍 达蒙 博客。

如果您想查看一些代码,请下载 燃烧 并看看样品,有几个显示消息传递功能。另外,下载中捆绑了Tomcat服务器,并且样品已经部署在其中。

其他提示

为此,您需要保持客户端和服务器之间的开放套接字连接,以便服务器可以将数据推回客户端。

我相信RTMP协议用于这种双向通信。

我知道这是使用燃烧的生计数据服务的主要原因。韦伯布(Weborb)也具有推动功能,花岗岩也是如此。我还看到了演示,在这里进行了ColdFusion。

如果这些选项都没有可用,那么您会卡住在远程服务器上进行某种民意调查。

不幸的是,我没有特定的代码样本可共享。

一个简单的示例可以在此处找到使用Weborb的方法: http://www.kensodev.com/2009/11/11/synchronize-client-application-using-flexweborb-net/

该样本基于.net的Weborb 3; Weborb 4现在可用于.NET和Java。

重点是:使用Weborb,这是简单的,这是免费的(尽管也可以使用付费企业版本)。上帝禁止任何人都应该为LCD付出3万美元,以获取此功能。

---吉姆·普拉蒙顿(Jim Plamondon),午夜编码员(韦伯布的制造商)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top