论文部分内容阅读
Web服务(Web Services)是遵循互操作标准实现的、部署在Web上的对象或者应用程序。在互操作标准的定义下,Web服务构成了一个面向服务的体系架构,在这个架构中,Web服务可以在网络中被描述、发布、查找和调用。我们可以使用任何一种编程手段,通过Internet来调用这些服务。但是,这样的体系架构存在着不足,即用户只能使用单独的服务,或是使用静态的组合服务,这些方式能提供的功能有限,灵活度不高,难以满足某些实际应用的需要。为了解决这个问题,论文提出了Web服务重配置的概念,即利用Internet上分布的现有Web服务,根据用户的需求,来重配置所需的服务。通过重配置已有的服务,可以实现以用户为中心的服务提供,提高服务提供的灵活性,节省资源成本,满足用户多变的需求。
论文首先介绍了Web服务的概念以及相关的协议和技术,包括XML、SOAP、WSDL和UDDI。为了实现Web服务重配置,论文分别提出了参数、功能和逻辑这三种具体的重配置方法,并对标准Web服务的网络结构进行了改进,提出了支持Web服务重配置的网络结构。
论文接着对新网络结构中的部分网络部件进行了实现。具体包括:基于BPEL实现了工作流引擎;基于Axis和Swing实现了服务请求者侧的重配置客户端;基于BPEL实现了服务提供者侧的Web服务。
最后,论文描述了搭建重配置测试环境的过程,测试了Web服务的重配置方法,证明了方法的基本可行性。