论文部分内容阅读
开放的网络化应用和软件开发的面向服务的理念越来越得到大家的关注,这也必将基于导致Internet环境软件系统的主要形态、运行方式、生产方式和使用方式发生变化。网络化设计就是基于这样的理念,它通过企业间的服务协作,更快、更高效的响应了用户的需求。在网络化设计的过程中,软件开发的方式从过去以技术为中心转变到现在以客户为中心,将设计系统提供的制造或者设计工作,以服务的方式提供给客户。
由于网络化设计中客户的动态性,因此需要有一种可以解决这类问题的技术。Web服务是实现与接口描述是分离的信息集成技术,且具有松耦合性、良好的封装性、跨平台等特性,因此它正好满足了这方面的需求。然而单个Web服务的功能有限,这时可以考虑到软件复用,在动态、多样的Internet环境下查找合适的服务组合成较大的复合服务。这既可实现服务的共享、复用,同时也满足客户需求。
本文在分析了Web服务的基础理论和相关协议的基础上,结合本文的实际特点设计了支持context的Web服务。该设计既考虑了部分的语义,又比传统的语义Web服务简单。设计考虑的基本描述、约束描述和性能描述,可为后面的查找匹配提供帮助。本文还给出了支持上述Web设计的服务合成模型。并在分析模型的过程中研究了服务合成的业务流程定义、协调等问题。本文的服务查找采用了分层、并行查找匹配的算法思想,使得查找到的服务能更好的满足客户需求。本文最后以网络化电机优化设计系统为例,分析了该系统的特点,并利用支持context的Web服务设计改进原有系统的业务流程。