决策引擎服务平台blaze
摘要
关于数据服务的不同版本的文章很多,但似乎没有任何文章阐明如何在不同版本之间进行选择。 同样,也没有人详细讨论端点和通道如何影响应用程序性能。
尽管Adobe指的是Data Services的4个不同版本,但是有两个主要版本。 一个是开源的Blaze数据服务,另一个是称为LiveCycle数据服务(LCDS)的专有版本。 两种产品都提供了最重要的功能,即通过Message Broker Servlet在Flex和Java之间进行连接。 它们都可以使用远程过程调用和通过二进制协议ActionScript消息格式(AMF)的消息传递与服务器进行通信。 在这两个核心产品之上,Adobe提供了受支持的版本和更广泛的产品套件。
我们在Gorilla Logic的经验是这两种产品之间的主要区别在于支持选项和数据管理。 性能和可伸缩性方面的差异更值得商bat。 LCDS提供了用于客户端通信的其他端点和通道。 Adobe指出,这些功能的主要优点是可扩展性。 但是,通信的基本方式始终是基于HTTP的AMF,无论服务器或客户端的配置如何,其性能都相同。
LCDS提供的另一个附加功能是数据管理。 这样可以实时解决冲突,从而在Flex客户端和Java Server应用程序之间提供数据同步。 它还提供了数据汇编器和采用器,用于通过JDBC,Hibernate或其他客户采用器将数据服务连接到持久性存储。
那么这4个不同的版本是什么?
- Blaze数据服务 -免费和开源版
- LiveCycle Data Services社区版 -Blaze DS的受支持版本
- LiveCycle Data Service单CPU许可证 -商业广告的免费版本 版本具有附加功能,但仅限于单个CPU
- LiveCycle Data Services-支持的商业版付费版本
还有一个产品套件,Adobe将其称为LiveCycle Data Services Enterprise Suite 。 这会将其他产品添加到核心数据服务中,以 使用诸如PDF生成,表单和数字签名之类的工具提供内容服务和文档输出。
- 需要支持吗? 这取决于应用程序是否需要支持&