论文部分内容阅读
随着云计算的普及,软件即服务(Software-as-a-service,SaaS)的应用模式得到了深入发展,信息系统对SaaS应用的依赖程度日渐提升。多视图业务建模作为信息系统设计时必不可少的环节,构造了企业整体开发实施所需要的应用模型。随着建模技术的发展,无缝连接业务模型与SaaS应用,成为信息系统发展进步的关键。由于手动开发SaaS应用在质量和效率上难以满足信息系统的需要,同时多视图模型间互相关联,不一致性的业务模型开发SaaS会降低应用的质量,产生副作用。因此构建一个多视图业务模型应用框架将为SaaS开发提供良好的支持。针对目前业务模型应用的这些问题,本文结合多视图建模以及SaaS应用的特点,提出一个集成多视图模型的应用框架。重点研究了多视图业务模型建模,提出元模型,并在元模型基础上进行业务模型的检测与融合;在业务模型文件向服务映射时,找到业务模型与服务的映射关系,实现从业务模型到服务的转换。本文的研究工作主要有以下几点(1)提出面向SaaS开发的多视图模型应用框架框架分为模型文件存储,多视图模型融合以及多视图模型映射三个层次。模型文件存储层主要负责存储经过检测融合的多视图模型的信息,源文件以及映射后的服务文件;多视图模型融合模块负责分析并解决模型不一致,关系缺失问题;多视图模型映射负责构建模型向服务的映射,实现服务转换。(2)多视图模型融合研究通过研究多视图建模的特点制定出系统支持的多视图元模型,分析出各个视图模型间的关系,然后对流程库中的模型文件进行解析,识别模型所属的建模视图,获得模型间的关系信息,进一步根据模型文件间关系,检测多视图业务模型,实现融合。(3)模型文件向服务的映射机制研究服务的定义与规范,通过分析业务模型与服务的关系,建立模型向服务的映射规则,然后基于映射规则提出相应的映射算法,最后准确实现模型文件向服务的无缝转换。(4)构建与验证面向SaaS开发的多视图业务模型应用平台原型系统构建多视图模型应用平台。通过物流配送流程的多视图业务模型的管理与转换,验证了基于多视图模型映射面向SaaS开发的业务流程库框架的可行性与有效性。原型系统的实现和验证结果表明,本文提出的多视图模型应用框架,为基于多视图业务建模的模型提供了有效的管理方式,具有一定的理论参考价值和应用前景。