论文部分内容阅读
面向服务架构被认为是信息规划、应用集成和系统工程的一种最新范式,Web服务提供了实现面向服务架构的技术体系。面向服务架构与Web服务,可以最佳实现业务敏捷性和保持信息系统灵活性,也是实现系统互操作和复用的理想技术。面向服务架构的实现和推广需要有针对性的系统工程方法与工具,来支持和体现服务概念、面向服务架构和Web服务技术的特点。面向服务架构与技术最突出的特点体现在两个方面:概念上面向服务业务与技术具有一致性;开发上面向服务系统不再关注Web服务的开发和编程,而是更强调系统的工程分析与设计。本文针对当前信息化领域存在的业务需求和系统实现脱节、不同背景人士协作困难等问题,提出一种以业务为中心,多模型驱动、多视图同步、多角色协同的面向服务系统开发方法。该方法定位于系统分析与设计,基于面向服务的业务模型、流程模型和服务元模型,构造支持可视化建模的业务视图、流程视图和服务视图,并且通过全局信息模型,以服务为线索建立多模型转换规则,实现各视图在系统开发过程中设计同步、操作独立。基于服务相关概念在业务领域和信息技术领域的一致性,该方法支持非技术背景的业务人士进行业务建模和服务定义。针对该方法实现的面向服务系统工程平台,使不同知识背景人士能够从不同视图参与系统分析与实现过程,实现以业务为中心的需求驱动开发,避免系统实现偏离业务需求。围绕该方法和平台,本文主要做了以下几方面工作:1.提出了一种多模型驱动、多视图同步、多角色协同的面向服务系统开发方法,并以该方法为依据,提出了基于业务模型、流程模型和服务元模型,支持可视化建模的面向服务系统工程平台技术方案。2.研究了面向服务系统工程平台的核心支撑技术。分析了平台核心的服务模型、流程模型和业务模型,提出了面向服务的系统全局信息模型,以服务为线索给出了全局信息模型和业务模型、流程模型的转换规则和算法框架,保证了各视图在开发过程中的设计同步、操作独立和信息一致。3.研究了面向服务系统工程平台的实现。通过技术分析和选型,确定了基于Eclipse插件机制的平台实现方案,给出了平台核心技术组件具体实现方法。4.根据面向服务应用系统的特点以及平台的需要,提出了面向服务领域框架的概念,给出了面向服务领域框架构建及其在平台中的应用路线图。结合数字城市门户对本文所提开发方法和框架进行了探讨。