石油勘探开发数据库集成平台解决方案

2018-03-26 08:02乔银梅
魅力中国 2018年31期
关键词:门户部件勘探

摘要:提出了以Microsoft SharePoint Portal Server为核心的、基于Microsoft .Net基础架构的勘探开发数据集成平台解决方案,并详细描述了实现勘探开发应用整合和数据集成的技术路线。

一、前言

经过多年的信息化建设,各油田勘探开发领域积累了大量的数据资源和应用系统。已有的软件系统一般都有自己的数据模型和数据管理系统,软件之间数据难以共享,对相同的数据用不同的数据库进行处理时,需要反复进行数据加载和格式转换,造成人力和财力的浪费。并且随着时间的推移,数据的完整性难以维持,数据库的维护十分困难,难以为油田勘探开各专业应用提供有效的数据支持。解决这一问题的关键就是搭建统一的勘探开发数据库集成平台进行应用整合和数据集成。

二、主要目标

在研究勘探、开发数据标准和應用规范的基础上,采用面向服务的架构思想建设一个可扩展的勘探开发集成应用平台,在一个统一的平台中实现:

(一)统一用户身份管理:建立统一的用户身份管理机制,使用户使用唯一的用户ID访问信息系统,用户一次登录就可访问所有授权的应用系统。

(二)应用整合:提供统一的入口,使用户登录系统之后,不用再次输入用户和密码就可以访问所集成的任何一个应用系统,以达到快速访问这些应用程序的目的,提高工作效率。

(三)数据集成:实现各种异构数据库的数据集成,在统一的界面上可以查询、访问、显示各种结构的数据库的数据资源。

三、解决方案

(一) 总体框架

勘探开发数据库集成平台采用以Microsoft SharePoint Portal Server为核心的Microsoft .Net基础架构实现,主要采用SharePoint Portal + Single Sign-On + WebPart + WebServices + SQL Server Remote Server + Exchange Server + Live Communications Server实现,其总体结构图如下:

在该解决方案中将Web页面、即时通讯、异步通讯、办公软件、用户以及企业原有的应用系统紧密连接在一起。

数据集成:根据用户的具体需求,开发出符合用户要求的,可以跨越多种数据库的、安全、可靠的WebServices,向外部提供数据服务,同时开发一套高度抽象的,基于WebServices的通用WebPart部件,将该部件部署在由SharePoint Portal Server(简称SPS)搭建的门户平台上,供用户查询。

应用整合:采用Single Sign-On(简称SSO)技术,开发出一套通用的、可定制的SSO WebPart部件,定义用户与每个应用系统之间的角色对应关系,从而实现应用系统的整合。

(二)系统性能

1.扩展性。勘探开发数据库集成平台完全基于Microsoft .Net架构。.Net架构是国际最先进的技术平台与工业标准之一,具有国际领先水平的稳定性和扩展性,在权限、界面、数据层等方面都提供有标准的集成接口,方便与其它业务系统集成,增强了系统的可扩展性。

2.可靠性。勘探开发数据库集成平台的系统设计将数据层、表现层、业务逻辑层完全分开,系统采用了Web服务作为系统数据提供接口和业务逻辑处理单元,其稳定性也从应用程序级提高到了系统服务级,基于XML的传输机制不但大大减轻了网络传输压力,也为有效穿透防火墙限制打下了坚实的基础。

3.安全性。在系统层,勘探开发数据库集成平台基于Microsoft标准部署方法,提供从局域网部署、Intranet安全介入Internet,防病毒到防攻击一整套部署策略,以保证基础环境的安全可靠。

在应用层,一方面基于活动目录(Active Directory)的身份认证与权限管理模块,保证对访问者的身份识别及权限控制;另一方面,通过系统提供的访问日志、下载日志等日志监控功能,及时发现对系统及信息的异常操作,及时采取措施,保证了系统的安全。

在数据层,勘探开发数据库集成平台中的全部信息(包括文档、表单、日程等)都存放在关系型数据库(SQL Server)中,所以全部信息均支持双机热备份等存储方案及数据库镜像、在线恢复等全部数据库管理方法,保证了系统的安全。

四、应用整合的实现

应用整合主要基于SPS的SSO通过开发单点登录部件来将勘探、开发已存在的部分应用系统集成到门户站点中,其中包括测井曲线管理系统、勘探开发数据库报表管理系统、地质图系统、录井数据库系统、开发信息互通系统、开发数据库地质月报系统、油水井生产动态辅助分析系统、采油厂生产调度系统、注水水质检测数据查询系统等。通过对这些应用的整合,以完成在门户平台中对集成系统的单点访问。

五、数据集成的实现

数据集成主要采用通过SQL Server的远程服务器定义的方式进行。使用SQL Server服务器的链接服务器功能,将远程的数据库服务器添加到链接服务器目录下,使用存储过程访问已添加链接服务器的数据表,然后使用Web Service 调用存储过程获取数据,提供给系统前台(WebPart),或者提供给其它新增系统使用。

通过对勘探开发数据库及应用系统的调研、分析,将数据集成划分成4类:单一数据库数据集成、多数据库数据集成、简单曲线集成、组合曲线集成。

1.单一数据库数据集成:将某一个远程数据库服务器中某个数据库的数据集成到门户平台中,并通过特定的WebPart展现出来。2.多数据库数据集成:将某几个远程数据库服务器上的存在实际逻辑关系的几个表的数据,通过简单的语义转换集成到门户区域,并通过特定的WebPart以数据表的形式进行展示。3.简单曲线集成:将存放在远程数据库服务器上的数据,通过WebService发布到门户区域,并通过特定的自定义简单曲线部件以简单曲线的形式进行展示。4.组合曲线集成:将存放在远程数据库服务器上的数据,通过WebService发布到门户区域,并通过特定的自定义组合曲线部件以组合曲线的形式进行展示。

六、结论

勘探开发数据库集成平台采用Active Directory管理模式,实现了用户的统一管理、统一认证;采用单点登录技术把勘探开发领域的应用系统进行的整合;采用分布式异构数据库集成技术、数据集成技术、Web文档库技术把勘探开发领域不同来源,不同格式,结构性的以及非结构性的数据进行了集成,方便了勘探开发领域的数据交换及数据管理。系统设计先进,简单易用,具有良好的安全性、可靠性、灵活性、扩展性,在技术上和推广应用上都具有良好的前景。

作者简介:乔银梅,1969年生,女,助理工程师,河南油田信息化管理中心,现从事信息管理工作。

猜你喜欢
门户部件勘探
门户运维监控管理系统的设计与实现
一种陀飞轮表的双秒轮结构
中国为何频频发现大油田
现代汉字的两种分析法与国家文字规范(四)
潜艇的由来
古文字中“口”部件的作用研究
基于PORTLET的数字化校园信息门户的研究
将Widget小部件放到
煤田地质勘探的布置系统
3G门户宣布YY搜索策略