LCDS

remotin remotin remotin

LCDS(LiveCycle Data Service)之前叫做FDS(Flex Data Service),他是基於java(也有ColdFusion版的)後端的數據服務工程,功能包括映射Java對象到Flex對象(包括調用Java類的方法)、rtmp(Real Time Message Protocol)、代理、服務端生成PDF等等功能。

LCDS與服務端通信方式介紹

LCDS提供了三種與服務端的基本通信方式。通過這三種通信方式,Flex可以與J2EE客戶端實現非常強大數據互動功能。這三種通信方式如表所示 表LCDS與服務端通信的三種基本方式
名稱說明
remoting遠程調用的方式與服務端通信,與基於HTTP的文本調用方式不同。remoting是基於amf協定的對象級別的調用
data management通過amf協定與rtmp協定的混合使用,Flex客戶端與資料庫數據同步的通信方式。能夠實現由服務端向客戶端推送數據。
messaging通過與服務端JMS通信的方式進行訊息服務傳遞的數據通信方式。
這三種通信方式可以實現在對象層面的與服務端通信,這樣與服務端進行通信時就會涉及到數據類型轉換的問題。LCDS與服務端通信的通信結構是前端的SWF傳送ActionScript調用。再由LCDS轉換為針對Java的調用。最後Java代碼完成於資料庫的通信以及業務處理。整體結構如圖所示。

LCDS的內容結構

LCDS以一個war包的形式提供,這個war包包括一組jar包和一組配置檔案。下面針對這組jar包和配置檔案的作用進行介紹。LCDS下包括18個jar包,按照作用描述如表所示。
表 LCDS的jar包說明
jar包名稱說明
acrobat-core-charset.jar文本顯示字元集。
acrobat-core.jar文本顯示核心包。
backport-util-concurrent.jar並發訪問處理連線埠的工具包。
cfdataservicesadapter.jar針對ColdFusion的數據服務適配器包。
cfgatewayadapter.jarColdFustion網關適配器包。
commons-codec-1.3.jarapache編碼工具包。
commons-httpclient-3.0.1.jarapache傳送HTTP請求的工具包。
commons-logging.jarapache日誌處理工具包。
concurrent.jar並發處理工具包。
flex-acrobat.jarflex和acrobat通信工具包。
flex-bootstrap-jap.jar,flex-bootstrap.jarflex啟動處理工具包。
flex-message-common.jar、flex-message-opt.jar、flex-message-req.jar、flex-message.jarflex訊息服務處理工具包。
pdfencryption.jarpdf加密處理工具包。
 除了這組jar包外,還有一組用於描述LCDS服務的xml檔案。這組檔案的作用如表所示。
表 LCDS的jar包說明
配置檔案名稱稱說明
data-management-config.xmlflex數據管理服務配置檔案。
flash-unicode-table.xml用於多語言字元集處理的配置檔案。
flex-config.xmlflex運行時的基本配置檔案。
flex-sdk-desription.xmlflex編譯器的基本描述。
flex-webtier-config.xmlflex的web層的基本描述檔案。
messageing-config.xml訊息服務的基本配置檔案。
mxml-mainifest.xmlflex組件的mxml與類對應關係描述檔案(用於在服務端動態編譯SWF檔案)。
proxy-config.xml描述HTTP服務的別名配置檔案。
remoting-config.xml描述遠程調用Java類的服務配置檔案
service-config.xml描述服務基本設定的配置檔案。
 其中service-config.xml聲明了LCDS主要服務的配置。在這個配置檔案中聲明了remoting服務,dataManage服務和message服務使用的連線埠號和相關檔案的位置。可以通過修改這個檔案修改需要的配置。

LCDS軟體

Microsoft LCDS(Learning Content Development System),即學習內容開發系統,是微軟開發的用於開發E-Learning課程的一個軟體平台,現在的最高版本是2.8,它是用來開發Online Courses及Silverlight Learning Snacks 的軟體工具。
具體可以參見微軟LCDS主頁:

相關詞條

相關搜尋

熱門詞條

聯絡我們