论文部分内容阅读
Internet的发展以及具有分布性、单一节点的自治性、使用方式的灵活性等特征,决定构件的发展必将是是面向Internet、开放且具有独立性、主动性和自适应性的一种软件形态。由于Web服务技术、XML等技术和SOA模式的兴起,构件从传统向Web方式的转变成为潮流。Web构件,尤其是服务端构件,解决了传统构件在Internet环境下通信问题和异构问题,但是在满足用户需求和检索构件的过程中存在问题,用户调用Web构件得到的结果和用户期望存在一些差别,怎么去降低这种差别,来提高用户检索的目标,是一个值得考虑的问题。本文讨论的Web构件主要是服务端方面,不包括表示层构件。拟从Web构件的定义、描述及如何通过Web服务进行发布、管理来更好的提高Web构件的目标检索和用户使用效率。研究内容从以下几个方面展开:首先,考察了国内外相关的研究概况,包括构件的发展状况,Web构件以及Web服务的应用状况。然后提出了本文的研究内容,即基于Web服务的Web构件的描述及组装模型,并通过过程模型和柔性定制来进行用户的检索目标;其次,详细介绍传统构件向Web构件的发展及原因。包括传统构件特点及在Internet环境下的不足,根据Internet的要求,提出Web构件对于Internet的适应性,并通过形式化来描述Web构件的特征;接着,关于Web Service在Web构件发展中的作用做了研究。在给出了Web服务模型及描述技术之后,提出了Web Service搭建的构件体系模型,介绍了XML对构件的描述和WSDL的描述,在WSDL文档基础上用实例分析Web构件不同于传统构件及开发方法的几个方面;然后,针对Internet下存在广泛Web构件资源,提出了用户使用Web构件的检索目标优化和效率问题,通过对构件的过程分析和柔性定制原则,提出了决策树方法和质量度量方法;最后,以电子商务中用户支付模块作为研究例子,提出了支付构件模型并对其优势进行了分析。