版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
作者单位:西安电子科技大学
学位级别:硕士
导师姓名:陈平
授予年度:2008年
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
摘 要:在分布式协作开发环境中进行系统设计工作时,要求不同的设计工具之间能够相互衔接与协作,从而使得设计任务的流程能够平滑相连。使用Web服务技术,将工具的功能包装为服务,并使用服务容器为其提供运行时环境,可以很好的满足分布式协作应用的需求,降低开发的复杂度。 现有的服务容器要求在服务开发时将功能实现逻辑与容器的处理逻辑绑定在一起,使得服务与其所在容器产生了紧耦合,增加了服务开发和维护的工作量。使用单一的静态语言无法解决这个问题,而使用单一的动态语言处理时会损失处理效率。本文针对该问题研究并实现了一个基于混合语言的Web服务容器RCWSC,在保证效率的前提下解决了容器和服务之间的紧耦合问题。 在对已有服务容器的框架结构进行研究与分析后,本文提出了一个组件化的、可动态扩展的Web服务容器核心架构,并在容器和服务之间使用Python的嵌入式应用技术引入动态语言层,分离了容器的处理实现和服务的功能实现。实验表明RCWSC有效降低了容器和服务开发之间的耦合度,保证了服务开发的效率和服务运行的稳定性。