Editorial office of ACTA PETROLEI SINICA ›› 2010, Vol. 31 ›› Issue (5): 810-814.DOI: 10.7623/syxb201005019

• Oil Field Development • Previous Articles     Next Articles

Design of integration framework for multi-language applications on logging platform in Java

XIA Shouji 1,2  LI Ning 1,3  LI Weizhong 1,2  LIU Xiaobai 1,2   

  • Received:2010-02-19 Revised:2010-05-08 Online:2010-09-25 Published:2010-11-30

Java测井平台上多语言应用集成框架设计

夏守姬 1,2  李  宁 1,3  李伟忠 1,2  刘小白 1,2   

  1. 1中国石油勘探开发研究院  北京  100083; 2中国石油天然气股份有限公司测井重点实验室  北京  100083; 3长江大学  湖北荆州  434023
  • 通讯作者: 夏守姬
  • 作者简介:夏守姬,女,1982年10月生,2008年毕业于中国石油大学(华东),现为中国石油勘探开发研究院在读博士研究生,主要从事测井软件平台开发和算法研究。
  • 基金资助:

    国家科技重大专项(2008ZX05020-03)资助。

Abstract:

The integrated platform of log processing and interpretation based on web is a new generation of large-scale integrated application system that is fully objectThe integrated platform of log processing and interpretation based on web is a new generation of large-scale integrated application system that is fully object-oriented designed and developed. It realizes cross-platform operations, integrations of exploration & exploitation interpretation, local & remote access and single-well & multi-well processing based on open Java technology. For the purpose of integrating multi-language applications into the platform conveniently, fast and effectively, and utilizing Java Native Interface (JNI) and Socket technology, this paper proposed an integration framework for multi-language applications based on modular hierarchical idea. By this way, it can integrate many mature and advanced processing and interpretation methods into the platform with a few modifications, which significantly reduces the development effort and improves the adaptability and application extensibility of the platform.oriented designed and developed. It realizes cross-platform operations, integrations of exploration & exploitation interpretation, local & remote access and single-well & multi-well processing based on open Java technology. For the purpose of integrating multi-language applications into the platform conveniently, fast and effectively, and utilizing Java Native Interface (JNI) and Socket technology, this paper proposed an integration framework for multi-language applications based on modular hierarchical idea. By this way, it can integrate many mature and advanced processing and interpretation methods into the platform with a few modifications, which significantly reduces the development effort and improves the adaptability and application extensibility of the platform.

Key words: integrated platform, processing &, interpretation method, Java programming language, seamless integration, Java Native Interface (JNI), Socket technology

摘要:

一体化网络测井处理解释软件平台是一套完全采用面向对象思想设计和开发的新一代大型测井综合应用软件系统,采用开放的Java技术,实现了勘探与生产解释一体化、本地与远程访问一体化、单井与多井处理一体化和跨平台运行。为了方便、快速和有效地将不同语言开发的应用程序无缝集成到一体化平台中,基于模块化分层思想,通过采用JNI和Socket技术,提出了一种多语言应用集成框架,使得已有的大量成熟、先进的处理解释方法,只需很少的改动就可以挂接到平台中,大大减少了开发工作量,提高了平台的适应能力和应用扩展能力。

关键词: 一体化平台, 处理解释方法, Java语言, 无缝集成, Java本地接口, Socket技术