论文部分内容阅读
开发面向科技管理的数据共享平台,目标是为广东省科技厅众多业务系统提供信息共享服务,在整合各处室业务数据的基础上,实现各业务系统之间的数据共享,进而逐步达到业务的互通,避免业务系统的重复建设和数据重复采集,加强已有系统和数据资源的有效利用,提高部门的工作效率。
SOA(面向服务架构)以服务为核心,基于统一规范的服务接口和服务调度模式,与特定功能的服务相结合,具有松散耦合、粗粒度、互操作性强等优点。采用SOA整合遗留数据和系统,可以最大程度减少模块或者系统之间的耦合,可提高系统的灵活性和可扩展性,提高模块的可重用性。
论文的研究来源于广东省教育部产学研结合项目--面向科技计划管理的分布式数据共享服务平台。论文以Web Service封装数据共享服务,以SOAP服务访问通信基础,以XML作为跨平台数据交换媒介,以Java作为跨平台代码交换技术,通过建立数据交换机制,使异构系统之间的信息共享成为可能,实现了良好的数据封装、交换和共享,提供了很好的互操作性。
首先介绍了国内外对数据共享平台的研究现状,通过阅读大量相关资料,对目前较为关注的SOA架构及其可实现的Web服务技术--消息中间件(MON)架构模式、企业应用集成(EAI)架构模式、企业服务总线(ESB)架构模式等进行全面的分析和比较,由此引入了对SOA架构模式和Web Service技术体系的介绍,同时阐述了SOA与Web Service的关系,在此基础上提出“中间件+XML+SOA”技术作为平台的实现方案。其次,论文介绍了科技厅原业务系统应用现状,指出了各个业务系统之间存在的问题,并针对这些问题提出了数据共享平台的建设目标,同时结合SOA的思想,分析了平台的主要业务流程和功能需求,设计了基于ESB总线机制的数据共享平台的总体架构。再次,论文对科技厅数据共享平台进行分析,针对平台的科技数据,划分了基础共享数据和各个处室的共享数据,同时参考国际标准、国家标准以及行业标准等,制定并设计了基于XML数据共享平台的数据共享规范和共享接口标准,作为平台数据交换和共享的通道。最后,结合一个应用例子,给出了数据共享接口的实现和服务描述,阐述了对共享接口的操作流程,完成数据共享的实现过程。