论文部分内容阅读
信息技术和计算机网络技术的迅猛发展以及Internet技术的兴起和广泛应用,尤其是WWW技术的流行,形成了世界范围内的信息共享,有力地促进了网络环境下分布计算技术的发展。许多大规模的企业计算或者科学计算都是在分布环境下进行的,目前这些分布计算都越来越多地依赖于WWW技术。对象Web(Object Web)技术就是在这种环境下出现的产物,它是分布计算技术研究的新进展。另一方面,主机时代造成大量的遗留系统,随着Internet技术的快速发展和企业之间商务活动的急剧增加,迫切需要将这些业务拓展到开放的环境下,以实现企业与个人、以及企业之间的电子商务和信息交流。将遗留系统拓展到开放环境的最佳途径是采用对象技术对其进行封装集成。当前对象Web计算技术是集成遗留系统的核心技术,可以利用CORBA、DCOM和SOAP等重要的分布对象中间件技术构造对象Web计算环境,实现遗留系统的集成。 构造对象Web计算环境,通常借助于CORBA-Java或DCOM这两种分布计算中间件技术。但是,基于这两种技术的对象Web计算系统在Internet环境下具有一定的局限性,无法充分适应Internet环境的要求,并且构筑的系统还存在数据格式异构问题。XML技术和SOAP技术的出现解决了这一问题。通过充分利用SOAP协议在Internet上的有效性,用SOAP构筑对象Web计算环境,并利用XML作为公共网络数据表达格式,便能解决数据格式异构的问题。 我们的研发项目始于2000年,其目标是研制一个实用且具有自主产权,能集成遗留系统的中间件系统BizCape。该系统独立实现了基于XML的数据转换、数据分发和Web事务服务等中间件技术。本文反映了作者自2000年以来的主要研究成果,包括以下内容: 一、通过对对象Web计算系统和分布计算中间件的分析研究,提出了基于SOAP的对象Web计算环境OWCE的体系结构。在此基础上,讨论了其层次化服务模型,描述了Web服务对象模型,对Web服务进行了设计并对OWCE接口进行了划分,并给出了OWCE的优点与表达能力。 二、为了实现XML与遗留数据的转换,在对遗留系统进行研究的基础上,将遗留数据分为Flat文件和关系数据两类。在给出Flat文件定义的基础上,设计了一套转换语言iFlatX,对该语言的构成要素进行了描述。描述了转换大纲的构造、转换算法和算法的数据结构,并探讨了实现中的相关问题与解决技术。对转 西北工业大学博士学位论文一换语言RXL以及如何使用该语言实现转换进行了研究,并结合实例研究了转换的实现机制。 三、提出了XML数据分发模型及其需求,对表示用户兴趣的轮廓进行了深入讨论。描述了用轮廓访问表PAS进行轮廓的表示,引入了三元组对轮廓用户进行表示,并引入XPath路径语言对轮廓对象进行定位和识别。随后,在给出数据分发系统的系统结构的基础上,从内部数据模型和分发过程两个方面描述了系统的设计,并通过实例研究描述了数据分发的实现过程。 四、给出了Web事务提交模型,并根据OLFffP协议的特点,将其分为OLF厅P.UT和OLFryP.UW两种。以 HT’TP Server和 SMTPrpOP3 Server为例,对采用不同的第三方协议进行事务处理的传输机制进行了研究。深入研究了Web事务服务的设计技术,并为提高系统的性能引入了无通信监视技术。 五、结合国际合作项目开发了一个中间件系统BizCape。在给出系统的物理模型和逻辑模型的基础上,描述了系统中各个模块的相关实现技术和实现过程。还描述了企业级客户的客户端软件应具备的功能和该客户端软件的实现类和接口。 本文所涉及的研究课题是西北工业大学 11 08教研室的一个国际合作项目,采用分阶段实施的方式,目前己经历了两个阶段。第一阶段是理论研究阶段,确立对象 Web计算环境及相关问题的实现技术,于 200年 7月完成并通过外方验收。第二阶段旨在开发一个实用系统,已于2002年3月完成并通过外方验收。