论文部分内容阅读
随着Web服务的成熟,出现了很多重要的Web服务的应用,这些Web服务在日常生活和工作中发挥了巨大的作用,可以像本地组件一样被集成到桌面应用程序和Web应用程序中。但困难的是如何让这种组件成为控件(可视化组件)。 本文在交互式Web服务领域专用语言(Domain Specific Languages for Interactive Web Services)思想的基础上,设计并初步实现了一个基于文件下载机制的Web服务可视化方案,然后又提出了基于界面自动生成机制的可视化改进方案(WSVL)。由于基于扩展标记语言(XML)的Web服务具有远程分布式的特性,为了准确表述Web服务可视化的要求,也为了使开发的Web服务更易于程序员的使用,甚至可以直接提供用户使用,需要描述Web服务可视化后的标准界面、界面的分布、执行和它的执行结果。Domain Specific Languages for Interactive Web Services可以使交互式Web服务动态产生HTML(超文本标记语言)文件,利用这些文件可以实现和客户端的交互,利用这种思想,在添加Web服务时,WSVL将根据Web服务的各个操作生成相应的可视化界面(实现与客户端交互用的),这些界面可以直接加载到控件箱(Control Box)中,供Web服务客户端编写人员进行可视化的使用。我们采用了MDA(模型驱动架构)的原理,利用Rose分析设计了一个Web服务数据库访问中间件WSDBM的需求,产生模型,然后将模型输入到Visual Studio.Net平台,利用其同步工程能力,产生部分c#代码,然后对算法实现进行编程,同时也注意了代码和模型的同步,最后我们对这个Web服务组件进行了初步的可视化操作,检验我们提出的WSVL的可实现性。 论文首先介绍了Domain Specific Languages for Interactive Web Services的概念,研究了它的基本思想;接着提出了基于Domain Sp Web服务可视化的研究ee 1 f 1 e Languages for 1 nteraet 1 ve Web Sery 1 ees思想的Web服务可视化实现方案,并改进了方案,提出了WSVL;随后叙述了Web服务的基本概念和MDA的基本概念,介绍了.Net的同步机制,并利用Rose分析设计了WSOBM模型,然后实现了这个模型,最后实现了WSOBM的可视化,展现了可视化方案的实用性。