论文部分内容阅读
传统的软件系统大多从自身的需求出发,为了实现某个或是某些业务需求,构建成封闭的、高耦合的系统,但随着企业业务规模的发展,软件系统的类似功能被不断的重复建设,造成了大量的资源浪费和重复开发。为了提高软件复用度,降低成本,基于面向服务体系架构(SOA)和模型驱动架构(MDA)的系统集成方法是一个有效途径。面向服务体系架构是一种由业务驱动的,以服务为中心并实现软件的松耦合、高可重用的开发框架。模型驱动架构是以模型为中心,通过计算无关模型(CIM)、平台无关模型(PIM)、平台相关模型(PSM)和实现相关模型(ISM)实现软件的面向领域的高层次复用的开发框架。本文的主要工作是针对面向服务架构和模型驱动架构在民航领域的应用进行研究与实践。我们以模型驱动的通用领域模型为信息载体,采用面向服务的体系架构作为通信基础,实现航空公司领域的信息系统集成。SOA与MDA的系统集成方面的主要工作包括:通过分析需要集成的支持航空公司关键业务的软件系统(计算机订座系统、常旅客信息管理系统、航班控制系统、商务数据中心系统),从而提取它们的领域模型;以这些领域模型为基础,并结合航空公司领域的业务特点的分析,萃取适用于航空公司业务领域的通用领域模型(Common Domain Model);最后在通用领域模型的基础之上,各个应用系统加入环境因素,并以Web服务作为面向服务的技术手段完成整个系统的集成。在本文研究工作的基础上,本文我们以航空公司目前普遍采用的订座客户端为实例,提供了基于系统集成方案的改造,从而阐述了该集成方法的现实意义。实践表明,通过本文所提出的这种开发方式,可以加快开发速度,增加复用,降低信息系统间通讯的信息互通成本。本文的创新工作如下:1.针对民航业对信息系统集成的需求,提出基于SOA的系统解决方案。该方案以通用领域模型为信息载体,以WEB服务为通信手段,实现各个异构系统间的无缝链接,减少重复投资、加强信息的整合度、改善应对变化的能力。2.针对当前航空公司的业务特点,提出一个基于MDA的通用领域模型。以民航领域为特定应用环境、采用模型驱动方式建立的通用领域模型,可以让航空公司中的各种信息系统在共同的理解基础之上进行交流,提高软件的复用度,降低开发成本。