【发布时间】:2012-07-22 17:50:52
【问题描述】:
WebORB 是否支持在 .NET(例如 WPF)中编写桌面客户端并使用 BlazeDS 在 Java 服务器中使用远程处理和消息传递服务?
或者,是否可以在不更改用 Flex 编写的现有客户端的情况下将 Java 服务器中的 BlazeDS 替换为 Java 的 WebORB?
【问题讨论】:
WebORB 是否支持在 .NET(例如 WPF)中编写桌面客户端并使用 BlazeDS 在 Java 服务器中使用远程处理和消息传递服务?
或者,是否可以在不更改用 Flex 编写的现有客户端的情况下将 Java 服务器中的 BlazeDS 替换为 Java 的 WebORB?
【问题讨论】:
也许您应该先在WebORB forum 上问这个问题。
我确实认为 WebORB 支持在 .NET 中编写桌面客户端,因为它们过去支持 SilverLight。我还认为您可以将 BlazeDS 替换为 WebORB for jave,因为 AMF 规范保持不变。
WebORB 附带了很多示例,因此您的第一个问题应该通过查看这些示例来快速回答。
我建议使用 REST 而不是 AMF,但这只是我个人的想法。
【讨论】:
WebORB 是否支持在 .NET(例如 WPF)中编写桌面客户端? 在 Java 服务器中使用远程处理和消息传递服务 BlazeDS?
.NET 版本的 WebORB 有一个用于桌面应用程序的通信库 (http://www.themidnightcoders.com/fileadmin/docs/dotnet/v5/_net_client_overview.htm),如您所见,该库提供远程处理/RPC、发布/订阅消息传递和 RTMP 数据消息传递。
前段时间,我做了一个简单的例子,当windows服务与服务器通信并发送一些数据时。服务器更新数据依次更新所有连接的 FLEX 客户端。尽管在示例中我使用了 WebORB 服务器,但我相信它可以被任何类似的解决方案所取代。详细示例和一些代码可在我的博客http://blog.scriptico.com/06/120/
另外,Java 服务器中的 BlazeDS 可以用 WebORB 代替吗? Java 无需更改现有的用 Flex 编写的客户端?
我会说它可以被替换,但这取决于开发人员如何编写它。过去,我有一些从 BlazeDs 迁移到 WebORB 的经验。在最好的情况下,您根本不会接触 FLEX 客户端,或者只是使用修改后的通道端点信息重新构建它。
【讨论】: