论文部分内容阅读
当今社会企业信息化程度不断提升,各种信息管理系统目前广泛应用于各行各业中。由于企业规模或业务不断扩展,系统功能需要进行阶段性的业务扩充,以满足不断变化的业务需求,实现在功能上的“按需扩展”,即在原有的系统上能够及时、灵活、有针对性地实现新的功能,要求信息管理系统必须具有很好的可扩展性及成长的能力。针对以上情况,在信息管理系统的设计过程中,系统研究人员们开始致力于寻求一种以服务为对象的松散耦合的方式来组织系统。本文通过对服务描述、通信、注册及发现机制的研究,提出了一种以服务为扩展对象的信息管理系统功能扩展方法,主要研究内容包括:文章首先对信息管理系统的架构进行了分析,鉴于传统服务功能扩展方式的局限性,选择通过为现有的信息管理系统的应用服务层添加一个外部服务扩展模块,获取Web服务的方式来扩展系统功能,为此本文设计了包含服务注册中心、服务管理模块、服务查询模块和服务匹配模块的服务发现模型整体框架,具体分析了各个模块的组成和功能。在有了模型整体框架之后,针对服务发现模块中的服务查询模块,本文对现有的服务建模方法进行了分析。为了避免传统的语法描述方法所造成的服务二元关系的缺失,引入了Web服务本体语言对服务进行描述,并且在语义描述的基础上,为服务模型添加了质量描述因子,使对服务的描述更加的全面,也为下一步的服务匹配工作提供了更全面的服务信息。结合对于服务描述属性的分析,设计了针对扩展后的服务描述模型的三层服务匹配算法。通过将服务属性归属于不同的类别,将服务匹配的过程分为非功能性属性匹配、IOPE匹配、QoS属性匹配三个阶段,并结合对于传统等级匹配算法以及语义距离相似度算法的改进,为匹配过程的三个阶段分别设计了匹配算法。在完成了模型建立和算法设计之后,本文进行了实例验证,以为系统添加一个天气服务为例,通过设计服务查找界面,获取用户输入的查询请求参数并进行服务匹配,实现了针对服务注册中心中候选服务的服务发现功能。验证了文中设计的服务匹配算法以及服务扩展模型的有效性和可行性。