(售后服务)W服务可视化的研究.pdf

(售后服务)W服务可视化的研究.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
(售后服务)W 服务可视化 的研究 Web 服务可视化的研究 [日期:2006-05-23] 来源:作者: [字体:大中小] 王卫民郭鸣苏德富 [1] 摘要可视化不仅是语言环境的发展趋势,仍是组件开发的方向。Web 服务 作为壹种组件开 发技术,其可视化也是壹个值得研究得课题。本文首先分析了 ClausBrabrand 博士于他的博 士论文《DomainSpecificLanguagesforInteractiveWebServices》[2]中提出的观点,于此基 础上,提出了基于文件下载机制的 Web 服务可视化解决方案,最后改进了该方案,提出了基 于窗体自动生成的 Web 服务可视化改进方案(WSVL )。 关键词DSL ,Web 服务,可视化 1DSL 的概念 DSL[3][4][5][6]是 DomainSpecificLanguage (领域专用语言)的缩写。 DSL 是壹种用于解决特定领域问题的计算机编程语言,它提供了该领域合适的、固定的抽象 概念和符号。DSL 通常比较小,侧重于声明而不是过多的规则或命令,且且比通用目标语言(GP LGeneralPurposeLanguage)的表达能力要差。比如,DSL 不能操纵复杂的数据结构。所以领 域专用语言也曾被称为应用领域语言、 “小”语言或宏语言,和脚本语言紧密关联。像大家 熟悉的 SQL 、Unixshells 、makefiles 等能够视为领域专用语言[7] 。目前领域专用语言的应 用已经渗透到各种领域,如图形图象、金融产品、电话交换系统、各种协议、操作系统、设 备驱动程序、网络中的路由器和机器人语言等。由于DSL 于领域级别上的高度抽象性,使得 其更易于编程、易于验证,提高了产品的生产力、可靠性、可维护性和可移植性,且且能够 实现系统级的重用。 2DSLforWS 的基本思想 ClausBrabrand 博士于他的博士论文中,将 DSL 语言应用于交互式 Web 服务的研究中,获得 了壹个有效的解决方案。他的主要思想是:当Web 应用程序调用 Web 服务时,该服务能够动 态地产生HTML 文件,该HTML 文件能够被浏览器所解释,转换成相应的Web 窗体和服务器端 组件代码,这样就能够实现Web 服务和客户端 Web 应用程序的交互。ClausBrabrand 博士采 用了DSL 来完成这个过程。论文从四个关键的方面来阐述了他的主张,它们是交互式会话管 理、动态 HTML/XML 的产生、窗体字段验证和且发控制。 可是,我们知道,所有的应用程序分俩大类,Web 应用程序和桌面应用程序。Web 服务的使 用者不仅仅是Web 应用程序,更应该是桌面应用程序。否则,就根本不需要 Web 服务这种技 术了。因为传统的Web 应用程序就能够满足和客户端 Web 应用程序的通信了,且交互性更优。 当Web 服务的使用者是桌面应用程序的时候,ClausBrabrand 博士提出的方案显然就满足不 了组件可视化的需求了。同时ClausBrabrand 博士主要是从交互式应用的角度来考察 Web 服 务的交互能力的,我们知道,交互且不壹定是可视化的。当下我们需要从可视化的角度来重 新考察这个问题。 3Web 服务可视化的研究 可视化的组件比非可视化的组件更好用,更易于维护。当任何壹个动态库成了组件,就希望 成为可视化的控件,Web 服务组件也不例外。该文主要研究了如何将 Web 服务可视化的问题。 提出了自己的壹些设想,且于壹个 Web 服务中间件的开发中使用了这种设想。我们首先提出 了基于文件下载机制的可视化实现方案,然后改进这个方案,提出了WSVL 解决方案。 图 1 传统的 Web 服务调用过程 图 1 显示了传统的Web 服务的调用过程。我们以壹个实例来说明这个过程,比如壹个远程的 Web 服务组件 WSAuthentication ,该组件有壹个认证操作,boolAuthentication(stringusern ame,stringpassword)的操作,其结果是验证传递的用户名和密码,返回验证的结果true 或 false 。我们添加了相应的Web 服务之后,我们就能够使用这个组件了。 为

文档评论(0)

max + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

认证主体祁**

1亿VIP精品文档

相关文档

相关课程推荐