论文部分内容阅读
软件技术的发展已经经历了面向过程、面向对象和面向组件几个阶段,近几年,又提出了面向服务的体系结构SOA(Service Oriented Architechture)。SOA具有松藕合、易集成、可重用和业务驱动等特点,现已成为企业应用开发的热点。在基于SOA的分布式企业应用开发,其中最基础的工作就是建立一个可靠、稳定、有利于整合的数据模型,进行数据的集成和重构,以解决庞大而复杂的业务数据在各个系统之间的流动和异构系统之间的数据共享。
本论文从中央广播电视大学教务管理系统出发,将面向服务架构的思想应用到数据模型建模过程中。将数据模型、业务策略和服务定义结合起来,以建立统一数据模型为中心,在系统的分层体系结构中抽象一个数据服务层,专门用来解决SOA的数据服务要求,从而隔离应用与底层数据源。
论文首先讨论了数据模型建模的相关理论和技术,详细地阐述了SOA的相关概念、特点、优势、及主要实现技术,并分析了基于SOA的分布式应用系统的参考架构。其次,论文借鉴借鉴数据仓库主题数据存储的思想和面向服务分析和设计的方法,提出了分主题域E-R实体数据模型和服务数据模型两阶段来建立基于SOA的数据模型,以及采用分层描述的方法从数据实体层、数据聚合层和跨组织服务聚合层的三个层次来描述数据模型。最后,在中央电大教务管理系统的实际开发中应用这种方法,分析建立系统的数据模型;同时根据中央电大教务管理系统的特点,提出了数据服务的实现框架,并针对不同的实际问题和技术细节,分析设计了相应的解决方案,完成理论与实践的结合。