摘要
通过介绍领域中间件(PetroCovery)的系统架构及其核心组成单元,本文论述了面向油气勘探与开发(E&P)领域中间件的四大特征功能,即应用软件的互操作性、领域数据集成、分布式面向对象计算及面向服务的自适应系统架构。应用信息科学领域最新的面向对象分析、设计和通用中间件技术,尤其是设计模式、组件及框架等与封装、抽象相关的软件复用新技术,建立了在分布异构网络环境下不同学科应用软件的企业级开发与集成模式:一是基于约定接口、通用领域数据模型和开发库定义的不同学科应用软件框架,可很好地满足不同学科最新研究成果和急剧的需求变化,降低了不同应用软件的开发难度并加快其开发速度;二是通过不同学科代表的接口定义(IDL),一方面在服务端以领域服务和通用服务(如事件服务等)的形式响应不同应用软件的客户端请求,另一方面利用软件总线(ORB)最大化地支持不同客户端间的协作,即支持不同领域应用软件的无缝协作;三是基于知识、信息、数据(KID)分类而封装的领域数据模型,使得不同接口的沟通有了统一的语法、语义和解析机制,最大化地体现了不同学科在数据层面的互通性。
By introducing the system architecture and its kernel component unit of the PetroCovery,the 4 functions of the E&P-oriented PetroCovery were discussed.The 4 functions are the software's interoperability,domain data integration,distributed object-oriented computation,and adaptive service-oriented architecture.The enterprise development and integration model for application software of different disciplines under the distributed heterogeneous network environment is established by making use of the latest object-oriented analysis,design and general middleware technology in application information science area,and particularly,the software reuse technology such as the design patterns,frameworks,components,related packaging and abstract,etc.They can be summarized as below:①Based on the agreed interfaces,the data model in general fields and the application software framework defined by development library for different disciplines,could meet the need of the latest research results for different disciplines and their rapid necessity changing,thus lowering the software development difficulty and raising the software development speed;②On one hand through the interface definition (IDL) represented by different disciplines,responding client's request for different software with the form of field services and regional services (such as event services),on the other hand by using software bus (ORB) to maximally support collaboration among different clients,that is,to support seamless collaboration for the application software in different areas;③For the domain data model which are based on classification and packaging of knowledge,information and data,the unified syntax,semantics and analysis mechanisms are developed for the communication among different interfaces,maximally reflecting the interoperability on data-level for the different disciplines.
出处
《石油地球物理勘探》
EI
CSCD
北大核心
2010年第4期602-605,共4页
Oil Geophysical Prospecting
关键词
中间件
软件框架
数据集成
设计模式
应用协作
分布式计算
面向服务
middleware,software framework,data integration,design pattern,application coordination,distributed computing,service-oriented