论文部分内容阅读
在中国石油信息化建设过程中,对于能源消耗和水消耗的信息系统的建设存在较多问题。从中国石油集团层面来看,没有一个完善的节能节水系统。各个地区公司和分公司虽然都有自己的节能统计系统,但是却不能满足集团总部对能源管理的需求。随着国家日益对节能减排的重视,中国石油建设一个统一的节能节水信息系统势在必行。由于在中石油的各个板块公司和地区公司都有自己的能源消耗系统,所以考虑新建系统与现有系统的集成,将会节省大量的资源,提高数据共享性,同时也为系统的建设和推广带来方便。Web服务是建立于XML基础上的,是新一代的分布式计算技术,它基于服务的理念能够更加灵活的解决业务问题。Web服务利用基于XML格式的SOAP消息进行数据交换,采用WSDL文档描述接口,通过UDDI注册中心发布服务和查找服务,从而实现业务功能的松散集成。本论文主要论述了传统的系统集成理论和主流的分布式计算技术,包括CORBA、COM/DCOM,EJB和Web Service等技术以及这些技术在集成领域的应用。重点研究了Web Service相关技术和SOA面向服务架构理念及其在系统集成领域的应用,并对其中的关键技术XML、SOAP和WSDL进行深入研究。本文在研究分析系统集成理论的基础上,结合中石油节能节水信息系统的实际,分析现有系统和新建系统的业务、数据关系,提出了中石油节能系统的集成方案。通过对Web服务的理念和核心技术的应用研究,提出了构建Web服务和Web应用的方法,以中石油节能节水信息系统为应用背景,为全面建设节能节水信息系统的集成提供了一条可行的技术路线,并最终给出节能节水系统的集成方案。由于Web服务技术是基于请求相应模式的,在数据集成的过程中,表现出一定的被动性,难以完成数据的动态更新,所以,本文还对基于Web服务技术的数据集成中数据同步的问题展开了研究,并提出了一种基于中间表的方式,实现数据的动态增量获取。在系统数据集成过程中,Web服务体系是采用基于XML的消息模式进行数据传输,本文还对XML数据与数据库关系数据的转换方法进行了研究。