2.7.2 LiveCycle Data Service和Blaze DS的基本概念

 

Adobe Flex 大师之路

 

http://book.51cto.com/art/200904/121542.htm

 

2.7.2  LiveCycle Data Service和Blaze DS的基本概念

 

你也许对LiveCycle Data Service和Blaze Data Service有很多疑问,我们将在第4篇"Flex服务器篇"(见第395页)详尽地讲解如何使用LiveCycle Data Service和Blaze Data Service,本节只回答概念性问题。

 

问题1:什么是LiveCycle Data Service?

 

LiveCycle Data Service的前身叫做Flex Data Service,听起来更容易理解,即:Flex应用的数据服务。LC DS是将RIA应用同企业业务逻辑、J2EE、.Net等企业应用结合在一起的服务器软件。该服务器软件需要部署在应用服务器上,例如 WebSphere、WebLogic、JBoss、Tomcat和JRun等。

 

你知道吗?

 

LiveCycle是Adobe企业解决方案平台,包含业务流程管理系统(LiveCycle Process Management)、企业版权管理系统(LiveCycle Rights Management)、表单服务(LiveCycle Forms)等12个解决方案组件。LiveCycle Data Service是其中的一个整合RIA应用和J2EE等企业应用的解决方案组件。

 

问题2:什么是Blaze Data Service?

 

Blaze Data Service以前是LiveCycle Data Service的一部分,现已成为免费开源项目。Blaze DS能够用于实现远程对象调用,并能实现基于Web的消息通讯。

 

问题3:LiveCycle Data Service具体能做什么?

 

1. 提供RPC服务,即远程过程调用服务:基于HTTP或SOAP协议获取服务器端数据,或者基于AMF格式,通过调用远程对象获取数据和触发服务器端逻辑;

 

2. 提供数据管理能力:管理客户端和服务器端的数据同步、大规模数据的数据分页以及数据冲突等;

 

3. 提供消息服务:Web层客户端应用同服务端的消息发布和订阅,基于每个客户端的服务质量服务(QOS)、RTMP通道支持;

 

4. 提供支持离线应用的能力:例如离线数据缓存及本地消息队列等;

 

5. 提供企业Flex应用集成所需的代理服务、Web层编译Flex应用能力、支持WSRP接口的门户部署、集群部署、支持Ajax的数据服务、实现Flex RIA应用和Ajax程序交互的Flex-Ajax Bridge、多种服务适配器、服务器端PDF生成等其他各种服务。

 

问题4:LiveCycle Data Service和Blaze Data Service有什么区别?

 

从功能上看,Blaze DS只提供RPC服务、消息服务、代理服务及有限的服务适配器。最重要的区别在于,Blaze DS没有提供数据管理功能,而该功能对于在RIA客户端展示大型数据,实现客户端同服务器端大容量数据交互处理非常重要。在消息服务方面,二者在性能上也有很大区别。请参见第17章"Flex服务技术概览"的17.1.4节"Blaze DS介绍"(见第402页)提供的LiveCycle和Blaze DS对比。

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值