一 FDS相关概念

一FDS相关概念

FDS全称FlexDataServices(现在Adobe将其改名为LiveCycleDataServices),是运行在服务器端的

java程序.它能够运行在大部分的java应用服务器上,包括JRun,JBoss,WebLogic,WebSphere,Oracle

10g,andTomcat等.使用FDS,能够帮助你创建实时的,数据驱动的FlexApplication.FDS主要包括四部分:

1)FlexMessageService(FMS)

使用FMS,能帮助你完成实时的应用程序,如chat,collaboration等.

运行在Flashplayer中的客户端可以主动向服务器端发送消息,也可以被动的从服务器端接受消息,

保证数据的同步.

2)FlexDataManagementService(FDMS)

FDMS提供工具来管理Flex应用程序中的(分布式)数据.包括客户端和服务器端两部分.

它可以管理服务器端的持久数据,包括数据间的one-to-one或者one-to-many关系,同时也可以

保证客户端的数据与服务器端的同步.

3)FlexProxyService(FPS)

出于安全的原因,在客户端计算机上FlashPlayer中运行的应用程序,只有在满足如下

条件之一的情况下,才能访问远程的数据:

a.应用程序的SWF文件与远程数据源位于同一个域中。

b.使用代理FPS,同时SWF文件与代理位于同一个服务器中。

c.在数据源的宿主web服务器上安装crossdomain.xml(跨域策略)文件。

4)RemotingService

类似与webservice,只不过通信协议是ActionMessageFormat(AMF),而不是SOAP

FDS可以集成在JRunserver上或者J2EE应用程序中.一般的,JRunserver上作为测试环境,产品发布最好还是是运行在J2EE的Server上.

二FDS的安装

1)下载FDS

地址:http://www.adobe.com/products/livecycle/

也可以通过http://trials.adobe.com/pub/esd/trial/FDS/fds2-win.exe下载.

目前FDS的开发版(express)是免费的,不过只支持一个CPU的服务器,作为普通的开发测试应用绰绰有余了.

2)FDS安装

注意在安装FDS过程中,会让你选择是用JRUN做为应用服务器,还是J2EEweb服务器,这里我选择的是后者

三在Tomcat中部署FDS

1)下载并安装Tomcat,我使用的是tomcat-5.5.26

2)下载并安装JOTM(JavaOpenTransactionManager),地址:http://forge.objectweb.org/projects/jotm/

将下载回来的压缩包解压缩后复制jotm-2.0.10"lib里面的所有文件到tomcat

的公共库(tomcat的安装目录/common/lib)下面

3)在tomcat安装目录/conf/context.xml加入

<Transactionfactory="org.objectweb.jotm.UserTransactionFactory"jotm.timeout="60"/>

4)将安装目录下的flex.war(FDS最基本的文件内容),flex-admin.war(FDS管理),samples.war(比较全的

FDS范例)复制到tomcat安装目录下的webapps目录下。

5)重新启动tomcat,在IE上输入http://localhost/samples/就可以看到FDS的范例了

四配置

其实这里就已经可以运行LCDS带的几个Demo了,不过我每次运行完一个例子,运行第二个时,Tomcat就提示outofmemory,

解决这个,只需在环境变量里增加一句话就可:JAVA_OPTS=-Xms512m-Xmx1024m,设置JVM运行的最大内存。

好,现在可以享受Flex了。

发表于2007-12-0617:54想飞就飞阅读(2544)评论(0)编辑收藏所属分类:FLEX