论文部分内容阅读
企业服务框架(ESA)软件在现代企业生产中得到了广泛的应用,极大的提高了企业的竞争力,提高了企业的生产效率和效益。但是,现有的企业服务框架软件有着诸多缺陷,如:灵活性差;彼此集成、交互性困难;开发周期长、耗费大;升级困难和二次开发困难。为了解决这些问题,人们提出了基于MDA的ESA(Enterprise Service Architecture)软件开发模式,从CIM(Compute Independent Model)需求模型出发,通过一步步的模型转换得到软件代码。这种模式把软件开发的重点放在了模型的建立和模型转换上,灵活性较好。本文在研究了CIM模型的基础上,提出了PIM模型的整体框架结构。PIM(Platform Independent Model)模型是面向业务对象的,包括业务对象模型,工作流模型,角色模型和数据模型,通过八个视图(业务对象集成图,业务对象数据图,业务对象类图,业务对象状态图,业务对象用例图,数据图,角色图,工作流图)来表达,并分析了PIM模型的内部一致性。考虑到CIM,PIM模型的转换的需要,对CIM模型进行了相关信息补充、附加约束规定,给出了正交领域的设定。为了解决语义映射的问题,提出了基于本体、构件的思想进行CIM与PIM转换的整体结构框架。构建了CIM、PIM层模型的初始领域本体,从概念名,属性和结构层次三个方面综合考虑相似度,进行本体映射关系的寻觅。然后对转换得到的基础数据(活动和业务)利用构件化的思想进行后处理,构建了业务活动矩阵和业务对象矩阵,给出了相应的后处理算法,可以得到粒度适合的业务活动和业务对象数据。最后,就整个系统实现的某些环节进行了研究。利用XML作为模型的输入输出,利用前面设定的PIM模型规范对这些文本数据进行可视化建模,得到若干实例,进而对前面的规范进行查漏补缺。