论文部分内容阅读
SOA(Service Oriented Architecture,面向服务的体系架构)是当前用于构建企业IT支撑平台的主流技术;同时,它也是指导信息化建设的一种创新理念,该理念的核心是“面向服务”,“服务”是虚拟化的标准IT资源。云计算技术是SOA的一个实例。
随着SOA价值理念的迅速普及,相关实现技术的逐渐成熟,以及标准体系的逐步完善,许多企业都进行了SOA的试点应用,以期为大规模的应用积累经验。缺乏符合特定行业及企业特点的SOA实施方法论是他们在进行相关应用建设时面临的主要挑战。在SOA实施方法论中,最重要的组成部分是SOA建模方法论。由于传统的面向对象的建模方法和基于构件的建模方法等均不能满足SOA应用项目的建模需求,因此,需要根据SOA面向服务的特性探索创新性的建模方法,进而形成面向服务的建模方法体系。
SOA建模方法是本课题的主要研究工作。在系统性地论述SOA的价值体系、技术体系、标准体系和实施方法论的基础上,创造性地提出了SOA全生命周期建模方法体系,该体系包括较为完整的SOA建模范畴。针对于业务流程建模部分,提出了一种基于SOA层次框架的业务流程建模方法,并给出了一些层次中的流程设计模式;针对于服务建模部分,对业务流程建模与服务建模的协同方法进行了探索。此外,采用RMC对SOA建模方法进行了基于RUP的规范化表达。最后,将研究成果应用于一个3G背景下的电信业务开通原型场景,建立了相关SOA模型,并对建模的过程进行了分析与评述。