熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

WSXL介紹

2013-11-13 09:51:37  來源: .NET編程 

  WSXL (Web Services Experience LanguageWeb服務體驗語言)是交互式Web應用程序的組件模型它是以Web服務為中心的WSXL 的設計是為了達到兩個主要目標使企業能通過多種獲利渠道分發Web應用程序並可以通過利用Web上現有的應用程序創建新的服務或應用程序
    為了達到這些目標WSXL 組件可以用個基本的Web數據表示和控制類型構成其中最後一個使用基於xLink和XML Events的聲明式語言與其他內容交織起來WSXL 還引入了一種新的描述語言以使服務與新的分發渠道相適應WSXL 建立在廣泛接受的己確立的但卻是新興的開放式標准之上其設計要達到獨立於執行平台浏覽器和表示標記的目的
    可以通過多種方式來部署渠道把使用WSXL開發的交互式Web應用程序發送給最終用戶直接發送到浏覽器通過門戶網站間接發送或者通過把其嵌入第三方的Web應用程序我們可以通過無縫結合WSXL應用程序並使之適合於新用戶來創建新的Web應用程序WSXL應用程序通過簡單的聲明方式更易於修改調整聚集協調同步或集成而且可以最終利用世界范圍內的WSXI_組件調色板
    WSXL可以作為橋梁把不同種類的應用程序開發與部署機制統一起來尤其是把WSXL設計成具有如下功能
    .  促進類似於門戶網站的產品間的互操作
    .  促進辛迪加式應用程序之間的互操作性
    .  獨立於標記主要是方便應用程序更改調整聚集以及集成
    WSXL允許Web應用導出一個或多個組件接口這些接口在允許Web應用發展的同時公開足夠的信息以適應調整聚集和集成WSXl還使開發者能利用獨立的表示數據與控制組件構建應用程序這有助於開發者把那些使設計比較困難的問題分離出來為了確保適合現有的基於Web的應用結構WSXL服務生成可以被傳統浏覽器和設備通過現有格式和協議所使用的標記把更廣闊的用戶渠道和任務市場作為目標要求有比目前應用程序所支持的多得多的變異WSXL通過使用多種多樣組件的應用集合從而降低了產生同一應用程序多種變異的成本這還允許應用程序及其組件簡單的開始並以企業驅動的方式來優化
    WSXL應用程序由一個或多個數據集表示組件以及一個把組件綁定在一起並指定其相互關聯的行為的控制器組件構成
    WSXL基本組件具有生命周期管理事件處理及生成輸出標記的接口生命周期操作可用於顯式創建與破壞WSXL基本組件的實例WSXL基本組件可以定義它可能引發的XML事件也可以定義它可能響應的XML事件WSXL基本組件可以響應請求並以一種或多種目標XML語言生成輸出標記調整描述(Adaptation Description)可能會牽涉到WSXL基本組件它描述如何根據新的渠道調整組件生成的標記
    WSXL數據組件是對基本組件的擴展封裝了DOM可訪問的實例數據以及任意有關的模型定義的表示WSXL數據組件基於WC XFORMS(WC XFORMS的有關資料可以到網站http//www.wc.org/tr/xforms上面閱讀XFORMS .O WC Working.Draft)的模型與實例功能可以使用WSXL控制組件把數據組件綁定到表示組件此外還可以把數據組件連接到WSXL應用程序外部的數據源但這超出了WSXL范圍的實現細節
    此外WSXL表示組件是對基本組件的擴展可以封裝DOM可訪問的在用戶界面頁面內的元素的表示WSXL控制組件是對基本組件的擴展管理實例化數據與表示組件之間並把它們綁定在一起

  把Web應用分解成獨立的數據表示和控制組件的目的是為了給這些組件重新裝配多個替代版本的組件並提供便利以滿足要求——分離渠道用戶和任務的要求因此WSXL將提供給Web開發者利用由獨立的供應者單獨提供的數據表示和控制來裝配應用程序的


From:http://tw.wingwit.com/Article/program/net/201311/11775.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.