WSXL介绍

开发者在线 Builder.com.cn 更新时间:2008-06-11作者:佚名 来源:中国IT实验室

本文关键词: WSXL 介绍 vb vb.net

 WSXL (Web Services Experience Language,Web服务体验语言)是交互式Web应用程序的组件模型,它是以Web服务为中心的。WSXL 的设计是为了达到两个主要目标:使企业能通过多种获利渠道分发Web应用程序,并可以通过利用Web上现有的应用程序创建新的服务或应用程序。
    为了达到这些目标,WSXL 组件可以用3个基本的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数据组件基于W3C XFORMS(W3C XFORMS的有关资料可以到网站http://www.w3c.org/tr/xforms上面阅读XFORMS 1.O W3C Working.Draft)的模型与实例功能,可以使用WSXL控制组件把数据组件绑定到表示组件。此外,还可以把数据组件连接到WSXL应用程序外部的数据源,但这超出了WSXL范围的实现细节。
    此外,’WSXL,表示组件是对基本组件的扩展,可以封装DOM可访问的、在用户界面“页面”内的元素的表示。WSXL控制组件是对基本组件的扩展,管理实例化数据与表示组件之间并把它们绑定在一起。

    把Web应用分解成独立的数据、表示和控制组件的目的是为了给这些组件重新装配多个替代版本的组件,并提供便利以满足要求——分离渠道、用户和任务的要求。因此,WSXL将提供给Web开发者利用由独立的供应者单独提供的数据、表示和控制来装配应用程序的

用户评论

  • 用户名
  • 评论内容