论文部分内容阅读
信息化建设的高速发展和经济全球化程度的不断提高,企业信息系统必须有能力随时做出调整,实时应对市场和技术领域的需求和变化。面向服务架构被认为是信息规划、应用集成和系统工程的最新范式,能最佳地实现业务敏捷性和保持信息系统灵活性,Web服务则被认为是实现面向服务架构最合适的技术。科研小组以面向服务软件工程方法为切入点,提出一种以业务为中心、多模型驱动、多视图同步、多角色协同的面向服务协同开发方法,基于该方法构建了一个多模型驱动的面向服务系统开发平台。该平台基于面向服务的业务模型、流程模型和服务元模型,构造支持可视化建模的业务视图、流程视图和服务视图,不同知识背景的人员可从不同视图、不同场地涉入系统设计,协同工作,实现以业务为中心的需求驱动开发,缩短开发时间,增进沟通交流,是面向服务软件工程的创新性尝试。基于上述多模型驱动的面向服务系统开发平台,本文研究并实现了面向服务系统中支持多模型信息一致和多视图同步的全局信息模型,文中通过分析已有平台多模型设计的局限性提出全局信息模型的设计需求,对比其他领域全局模型的设计方法研究了课题中全局信息模型的设计思路并给出了全局信息模型的概要设计,接着讨论了全局信息模型的开发实现技术,为保持多视图信息的同步设计了各模型与全局信息模型之间信息转换规则与转换算法,编译全局信息模型得到可执行的服务组合描述文件,此外本文还讨论了基于全局信息模型的面向服务系统开发平台在特定领域面向服务系统开发过程中应用的一般步骤。改进的平台中还新增加了一个门户视图用于管理面向服务系统的演示运行,这样目前有四个模型视图支持面向服务系统的开发,尤其针对法院审判系统的开发环境的应用,业务人员和技术工程师可以异地协同进行可视化业务流程建模、服务建模和系统原型开发。在本文的最后,法院智能审判系统的案例被用于验证本文的研究思路,结合全局信息模型文件内容的变化演示了特定领域面向服务系统地开发过程。