初識Flex Data Services(FDS)
一 FDS相關(guān)概念
FDS全稱Flex Data Services(現(xiàn)在Adobe將其改名為LiveCycle Data Services),是運行在服務(wù)器端的
java程序.它能夠運行在大部分的java應(yīng)用服務(wù)器上,包括JRun, JBoss, WebLogic, WebSphere, Oracle
10g, and Tomcat等.使用FDS,能夠幫助你創(chuàng)建實時的,數(shù)據(jù)驅(qū)動的Flex Application.FDS主要包括四部分:
1) Flex Message Service (FMS)
使用FMS,能幫助你完成實時的應(yīng)用程序,如chat, collaboration等.
運行在Flash player中的客戶端可以主動向服務(wù)器端發(fā)送消息, 也可以被動的從服務(wù)器端接受消息,
保證數(shù)據(jù)的同步.
2) Flex Data Management Service (FDMS)
FDMS提供工具來管理Flex應(yīng)用程序中的(分布式)數(shù)據(jù).包括客戶端和服務(wù)器端兩部分.
它可以管理服務(wù)器端的持久數(shù)據(jù),包括數(shù)據(jù)間的one-to-one或者one-to-many關(guān)系, 同時也可以
保證客戶端的數(shù)據(jù)與服務(wù)器端的同步.
3) Flex Proxy Service (FPS)
出于安全的原因,在客戶端計算機上Flash Player 中運行的應(yīng)用程序,只有在滿足如下
條件之一的情況下,才能訪問遠程的數(shù)據(jù):
a. 應(yīng)用程序的SWF 文件與遠程數(shù)據(jù)源位于同一個域中。
b. 使用代理FPS,同時SWF 文件與代理位于同一個服務(wù)器中。
c. 在數(shù)據(jù)源的宿主web 服務(wù)器上安裝crossdomain.xml(跨域策略)文件。
4) Remoting Service
類似與web service,只不過通信協(xié)議是Action Message Format (AMF),而不是SOAP
FDS可以集成在JRun server上或者J2EE應(yīng)用程序中.一般的, JRun server上作為測試環(huán)境,產(chǎn)品發(fā)布最好還是是運行在J2EE的Server上.
二 FDS的安裝
1) 下載FDS
地址: http://www.adobe.com/products/livecycle/
也可以通過http://trials.adobe.com/pub/esd/trial/FDS/fds2-win.exe下載.
目前FDS的開發(fā)版(express)是免費的,不過只支持一個CPU的服務(wù)器,作為普通的開發(fā)測試應(yīng)用綽綽有余了.
2) FDS安裝
注意在安裝FDS過程中,會讓你選擇是用JRUN做為應(yīng)用服務(wù)器,還是J2EE web 服務(wù)器,這里我選擇的是后者
三 在Tomcat中部署FDS
1) 下載并安裝Tomcat,我使用的是tomcat-5.5.26
2) 下載并安裝JOTM(Java Open Transaction Manager),地址:http://forge.objectweb.org/projects/jotm/
將下載回來的壓縮包解壓縮后復(fù)制 jotm-2.0.10"lib里面的所有文件到tomcat
的公共庫(tomcat的安裝目錄/common/lib)下面
3) 在tomcat安裝目錄/conf/context.xml加入
<Transaction factory="org.objectweb.jotm.UserTransactionFactory" jotm.timeout="60"/>
4) 將安裝目錄下的flex.war(FDS最基本的文件內(nèi)容),flex-admin.war(FDS管理),samples.war(比較全的
FDS范例)復(fù)制到 tomcat安裝目錄下的webapps目錄下。
5) 重新啟動tomcat, 在IE上輸入http://localhost/samples/ 就可以看到FDS的范例了
四 配置
其實這里就已經(jīng)可以運行LCDS帶的幾個Demo了,不過我每次運行完一個例子,運行第二個時,Tomcat就提示outofmemory,
解決這個,只需在環(huán)境變量里增加一句話就可:JAVA_OPTS=-Xms512m -Xmx1024m,設(shè)置JVM運行的最大內(nèi)存。
好,現(xiàn)在可以享受Flex了。
FDS全稱Flex Data Services(現(xiàn)在Adobe將其改名為LiveCycle Data Services),是運行在服務(wù)器端的
java程序.它能夠運行在大部分的java應(yīng)用服務(wù)器上,包括JRun, JBoss, WebLogic, WebSphere, Oracle
10g, and Tomcat等.使用FDS,能夠幫助你創(chuàng)建實時的,數(shù)據(jù)驅(qū)動的Flex Application.FDS主要包括四部分:
1) Flex Message Service (FMS)
使用FMS,能幫助你完成實時的應(yīng)用程序,如chat, collaboration等.
運行在Flash player中的客戶端可以主動向服務(wù)器端發(fā)送消息, 也可以被動的從服務(wù)器端接受消息,
保證數(shù)據(jù)的同步.
2) Flex Data Management Service (FDMS)
FDMS提供工具來管理Flex應(yīng)用程序中的(分布式)數(shù)據(jù).包括客戶端和服務(wù)器端兩部分.
它可以管理服務(wù)器端的持久數(shù)據(jù),包括數(shù)據(jù)間的one-to-one或者one-to-many關(guān)系, 同時也可以
保證客戶端的數(shù)據(jù)與服務(wù)器端的同步.
3) Flex Proxy Service (FPS)
出于安全的原因,在客戶端計算機上Flash Player 中運行的應(yīng)用程序,只有在滿足如下
條件之一的情況下,才能訪問遠程的數(shù)據(jù):
a. 應(yīng)用程序的SWF 文件與遠程數(shù)據(jù)源位于同一個域中。
b. 使用代理FPS,同時SWF 文件與代理位于同一個服務(wù)器中。
c. 在數(shù)據(jù)源的宿主web 服務(wù)器上安裝crossdomain.xml(跨域策略)文件。
4) Remoting Service
類似與web service,只不過通信協(xié)議是Action Message Format (AMF),而不是SOAP
FDS可以集成在JRun server上或者J2EE應(yīng)用程序中.一般的, JRun server上作為測試環(huán)境,產(chǎn)品發(fā)布最好還是是運行在J2EE的Server上.
二 FDS的安裝
1) 下載FDS
地址: http://www.adobe.com/products/livecycle/
也可以通過http://trials.adobe.com/pub/esd/trial/FDS/fds2-win.exe下載.
目前FDS的開發(fā)版(express)是免費的,不過只支持一個CPU的服務(wù)器,作為普通的開發(fā)測試應(yīng)用綽綽有余了.
2) FDS安裝
注意在安裝FDS過程中,會讓你選擇是用JRUN做為應(yīng)用服務(wù)器,還是J2EE web 服務(wù)器,這里我選擇的是后者
三 在Tomcat中部署FDS
1) 下載并安裝Tomcat,我使用的是tomcat-5.5.26
2) 下載并安裝JOTM(Java Open Transaction Manager),地址:http://forge.objectweb.org/projects/jotm/
將下載回來的壓縮包解壓縮后復(fù)制 jotm-2.0.10"lib里面的所有文件到tomcat
的公共庫(tomcat的安裝目錄/common/lib)下面
3) 在tomcat安裝目錄/conf/context.xml加入
<Transaction factory="org.objectweb.jotm.UserTransactionFactory" jotm.timeout="60"/>
4) 將安裝目錄下的flex.war(FDS最基本的文件內(nèi)容),flex-admin.war(FDS管理),samples.war(比較全的
FDS范例)復(fù)制到 tomcat安裝目錄下的webapps目錄下。
5) 重新啟動tomcat, 在IE上輸入http://localhost/samples/ 就可以看到FDS的范例了
四 配置
其實這里就已經(jīng)可以運行LCDS帶的幾個Demo了,不過我每次運行完一個例子,運行第二個時,Tomcat就提示outofmemory,
解決這個,只需在環(huán)境變量里增加一句話就可:JAVA_OPTS=-Xms512m -Xmx1024m,設(shè)置JVM運行的最大內(nèi)存。
好,現(xiàn)在可以享受Flex了。
posted on 2007-12-06 17:54 想飛就飛 閱讀(3167) 評論(0) 編輯 收藏 所屬分類: Flex