论文部分内容阅读
电子政务是政府推进信息化的一个重要领域。社区信息化关注于普通居民的生活,社区信息化水平的提高可以极大的方便居民的日常生活。然而目前的社区信息化由于缺乏统一的标准和部门之间的协调机制,导致各个业务系统重复建设,数据冗余和数据孤岛大量存在。深圳市南山区社区信息化统一平台(Unified Community Informatization Platform,UCIP)是为了解决这个问题而建立的。UCIP从数据层出发,以Web Services作为底层实现方式对社区中已有的数据进行整合,使得已有业务系统之间可以互相共享数据。
UCIP 涉及条块分割的多个社区机构,需要整合多个体系结构、实现语言差异巨大的已有系统。它需要遵守这些系统中已经存在的业务规则,从而保证数据的正确性和完整性;同时数据的访问控制也是非常重要的一个方面。这些被称为策略的规则是复杂的,同时其变化是由外部因素决定的。基于策略的管理系统可以把策略和系统中的具体实现相分离,使得策略可以被动态修改,灵活的适应业务规则的变化,大大提高系统的灵活性和可扩展性。
本文在已有的研究成果基础上,设计并实现了 UCIP 基于策略的管理系统 (UCIP Policy based Management System,UCIP-PMS)。该系统采用Web本体语言(Web Ontology Language,OWL)来描述策略,给出了UCIP中策略的本体模型定义。同时,分析了系统中策略的冲突和冗余问题,并且论述了如何根据本体模型定义进行推理。
本文的研究内容和成果主要包括如下几点:
1.结合UCIP的业务实际,给出UCIP-PMS的策略本体模型定义。
UCIP的策略来源于已有系统的业务规则和对数据的访问控制要求。UCIP-PMS采用OWL来描述策略,可以充分利用OWL抽象层次高、表达能力强的优点来更好的描述策略,同时也降低了管理员管理策略的难度。UCIP-PMS的策略本体模型定义针对UCIP采用Web Services作为实现技术的特点,添加了相应的元素来直接描述Web Services相关概念;并加入相应的属性来方便对策略进行分析。本文中给出的策略本体模型定义具有简单明了、针对性强、描述性强和可扩展性强等优点。
2.根据UCIP-PMS的策略本体模型定义,对策略进行分析和推理。
UCIP是一个分布式的多代理系统,其中所涉及的策略数量众多。这些策略应用在不同的代理上,并且同时由多个管理员管理。由于社区机构之间存在的职责划分不明确以及管理员业务水平的影响,这些策略之间难免存在冲突和冗余。在策略本体模型定义的基础上,本文给出了检测和解决策略形式冲突的算法,以及对冗余的策略进行合并处理的算法。此外,还讨论了利用OWL语言的推理机对策略本体模型进行引申。
3.设计并实现出UCIP-PMS,与UCIP整合使用。
为了满足实际的UCIP的运行需要,UCIP-PMS 由客户端和服务器端两个子系统组成。客户端子系统部署在UCIP客户端代理(UCIP Client Agent,UCIP-CA)上,完成具体应用策略的功能;服务端子系统则完成策略的存储功能,并提供管理员使用的图形化工具来对系统中的策略进行管理。UCIP-PMS 采用策略的两级存储,降低了策略的存储开销,提高了系统性能;与UCIP紧密结合,实现策略的高效应用。