板式床厂家
免费服务热线

Free service

hotline

010-00000000
板式床厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

中石油生产运行管理系统SOA实践

发布时间:2020-07-21 18:28:27 阅读: 来源:板式床厂家

摘要:中国石油天然气集团公司的“生产运行管理系统”系统在业务需求分析、宏观设计阶段和详细设计阶段,结合SOA做了一些有益的尝试。该项目是在整个企业层面实施的SOA项目,从中获得很多

关键词:SOA

中国石油天然气集团公司的“生产运行管理系统”系统是一个地域上覆盖了中国石油十大油田,业务领域涵盖了物理勘探、钻井工程、测井、录井、试油和井下作业等专业应用的信息管理系统。在这个项目中,我们选择了SOA(service-oriented architecture)作为项目架构设计的指导思想,根据项目实际情况,在业务需求分析、宏观设计阶段和详细设计阶段,结合SOA做了一些有益的尝试。该项目是在整个企业层面实施的SOA项目,从中获得很多实践经验。在此与读者一起分享。

项目背景 中国石油天然气集团公司在中国石油工业发展的50多年里,形成了一个为勘探开发提供技术服务的完整的服务体系,包括地球物理勘探、钻井工程、测井、录井、试油、井下作业等专业,是世界上最大的石油行业综合服务商之一。为了充分利用信息技术改善管理水平,加快进行信息化建设,明确提出利用40个月时间完成“生产运行管理系统”的建设。

本项目的建设采取先试点、后推广策略,先在四家单位进行试点实施;试点成功后形成标准化推广模版、系统运行模式和系统运行相关管理制度,然后向其它工程技术服务业务的单位推广。

项目目标 项目目标是,加强集团公司、地区公司对工程技术服务重点工程和总体业务的管控;增强各专业分公司的指挥调度和跨专业的协调能力;提高工程技术服务现场的管理水平,规范业务操作流程,提高作业效率,降低生产成本;实现油气田工程技术服务生产运行管理信息化,从而提高整体业务水平。

项目试点阶段的目标是:

开发具有自主知识产权的集团公司油气田工程技术服务生产运行管理系统完成系统在试点单位的实施,总结系统实施的标准化流程、实施模板,积累系统日常管理维护的经验,为系统的推广做好准备项目推广阶段的目标是:将生产运行管理系统推广到集团公司范围内拥有工程技术服务业务的单位。

项目范围 1. 组织范围

生产运行管理系统将在集团公司内从事物探、钻井、测井、录井、井下作业等油气田工程技术服务的企业中推广使用,将支持集团公司总部、地区公司/专业公司、专业分公司和作业队四个业务层面的生产运行管理。

2. 功能范围

本系统以集团公司油气田工程技术服务的生产运行管理为核心,建成满足工程技术服务生产运行管理需要的应用系统。系统必须具备以下功能:

现场管理:记录现场生产动态,监督标准工作流程能够被准确执行;汇集人员使用、设备运行、物料消耗等信息,实现作业现场/作业单元规范化、信息化管理。

生产监控:通过现场生产管理数据收集和共享,增加基层单位生产的透明度,提高管理层/甲方的监督、指导、控制、指挥能力;支持专家远程协作。

指挥调度:实现地区公司生产指挥调度,支持生产组织协调、物资及运输管理等工作;实现工程技术队伍的跨专业协作。

统计分析:收集并汇总生产管理信息,满足地区公司管理生产的需求,满足集团公司总部生产数据收集和统计的需求。

数据传输:实现作业现场生产管理数据的远程传输,提高生产管理数据的时效性。

架构思考及抉择 在项目的开始阶段就面临了一系列问题:项目范围覆盖了多个不同的专业系统,如何进行业务需求的收集和梳理;各个业务系统因为专业性很强而需要单独构建,这些专业系统如何有效集成起来也是一个挑战;项目将在十个油田分阶段实施,这些油田现有的专业系统和业务流程有很大的相似度但也各有特色,如何最大程度的进行流程标准化的同时,又要对各个油田的IT现状进行兼容并蓄,这也是本项目的特色之一。

目前业界流行的SOA架构设计思想虽然众说纷纭,普遍共识是以服务为核心、松耦合、高重用性和标准化是其重要架构特色。结合项目的实际情况,我们在本项目中尝试使用SOA作为项目的指导方法论。在具体实践上,我们使用IBM SOMA(Service Oriented Modeling and Architecture)作为具体实践准则。

鉴于篇幅原因,SOMA本身不作为重点进行讲解。简单来说,引入SOMA的最终目标是构建基于SOA解决方案,它是扩充了已有的方法来解决SOA方案中相关的新要素——服务。SOMA的核心在于如何进行服务的标识和说明,为此它提供了一系列手段,以业务组件分解和分析为基础,生成所需要的服务模型和其它架构要素。在本项目中,我们使用SOMA把客户的业务需求转换成系统、应用、流程、服务,由此得到的服务模型将作为技术架构设计的基础。

责编:

19 Go 语言的分支语句

12 Markdown 行内代码

04 Windows下搭建 Python 开发环境

19 Primary Key & Foreign