CORBA技术在油库信息管理系统中的应用研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着软件开发规模的不断扩大,程序的复杂性和维护代价日益提高。在大中型应用软件的设计开发中,对软件总体结构的规划往往比具体算法和数据结构的选用更为关键,分布式对象技术已经成为建立应用框架(Application Framework)和软构件的核心技术,在开发大型分布式应用系统中表现出强大的生命力。
     本文以油库信息管理系统为应用背景,通过对分布式对象技术、软件复用技术、构件技术的分析和研究,结合油库信息管理系统的应用特点,建立了一个基于CORBA构件服务器的OilMIS应用程序框架;接着从框架的设计、开发等方面进行了详细的讨论,给出了基于构件的框架的一般设计开发方法;然后从体系结构的角度对OilMIS框架模型进行了分析,讨论了基于此框架模型的系统开发方法,说明此种框架结构能够作为油库信息领域的一个有效解决方案;最后通过储罐自动计量子系统中一个业务构件实现的实例,演示了OilMIS中构件的实现方法。
     目前国内外针对石油行业应用特点而实现的信息化产品还不多,OilMIS应用程序框架的实现必将为建立一个在体系结构、信息交换、集成环境等方面具有较强开放性的石化信息系统或某一行业的领域框架起到抛砖引玉的作用。
With the expanding of the dimension of software development, the complexity and maintenance cost of program is increasing rapidly. In the design and development of large-scale or medium-sized application software, it's more important to program the total structure than to choice the specific arithmetic and data structure, distributed object technology has became the core technology of building Application Framework and soft-component, and it shows powerful life-force in developing large-scale application software.
    In this paper, under the application background of oil company requirement, through to analyze and study the character of distributed object technology and software reused technology and the component technology, we build a OilMIS
    application framework based on CORBA. Then we bat around the design and development of the application framework, and provide one kind of methods for developing software systems by component. In succession, we analyze the character of the application framework and show it can be a valid project for oil field. Finally, we explain how to realize OilMIS's component by showing one component's realizing procedure.
    Such info products in allusion to field of oil are seldom in our country and in other states, OilMIS application framework should give directions while developing so systems or build one field framework.
引文
1.OMG,CORBA Specification 2.3,1998
    2.Jon Siegel, What's Coming in CORBA 3, OMG, 2000.9
    3.王朝辉 柴跃廷 鲁博,CORBA技术在敏捷供应链管理系统中的应用,计算机工程与应用,2002.1
    4.徐金梧 徐科 吕志民等,基于C++ CORBA高级教程,清华大学出版社 2000
    5.汪芸,CORBA技术及其应用,东南大学出版社 1999.6
    6.王敏毅,构件技术与中间件,中国计算机报 1999.8
    7.邓日先,面向对象技术综述,中国计算机报 1997.4
    8.[美]Robert Orfali Dan Harkey Jeri Edwards, 智能CORBA,电子工业出版社 1999
    9.Comparing ActiveX And CORBA/IIOP, http://www.hooyang.com 2001.3
    10.Integrating CORBA with Message-oriented Middleware, http://www.hooyang.com,2001.3
    11.Teach Yourself CORBA In 14 Days, Macmillan Computer Publishing
    12.Suhail Ahmed, CORBA Programming Unleashed,Macmillan Computer Publishing 1998.12
    13.The Common Object Request Broker: Architecture and Specification http://www/omg.org,1999
    14.齐勇 马莉等,基于分布构件技术的多层模式应用框架研究与实现,计算机工程,2001.1
    15.马成斌 常军,一个基于CORBA技术的软件集成框架的设计与实现,计算机工程,2001.1
    16.标准建模语言UML及其支持环境,北京航空航天大学软件工程研究所
    17.Overview of the CORBA Component Model, http://www.omg.org,1999
    18.OMG, The Common Object Request Broker:Architecture and Specification, 2001.2
    19.刘升 游晓明 陈传波,C/S分布环境下核心软构件的设计与集成,计算机科学,2000.8
    
    
    20.齐勇 赵季中等,基于WEB的中间件系统集成框架—应用月盼器的研究,计算机研究与发展,2001.4
    21.OMG, CORBA Services: Common Object Services Specification Security Service. Revision 1.0, 1996.12
    22.杨芙清,梅宏,李克勤,软件复用与软件构件技术,电子学报,1999.2
    23.Edward Cobb, Dave Frankel, CORBA Components, March 23, 1999
    24.Dirk Slama,Jason Garbis,Perry Russell,CORBA企业解决方案,机械工业出版社,2000
    25.北大青鸟工程,青鸟可复用软件构件开发指南,1997.10
    26.周兆明等,软件构件模型及实现方法分析,微型电脑应用,2001.11
    27.刘惠敏,吴时霖,面向对象建模技术在监控系统中的应用,计算机工程,2000.10
    28.马希荣,对象建模技术,计算机系统应用,1995,6
    29.宋苑,卢扬明,面向对象建模技术在实际系统中的应用,微型机与应用,2001.4
    30.徐家福,王志坚,翟成祥,对象式程序设计语言,南京大学出版社,1992
    31.Chengxuwen, IONA Orbix2000 Session Managemen, http://www.proinfo.com.cn/
    32.orbix 2000 programming guide,IONA Technologies Ltd., 1997
    33.JJG759-97,中华人民共和国国家计量检定规程
    34.伍俊良,Delphi5高级应用程序开发指南,北京电子工业出版社,2000
    35.标准建模语言UML及其支持环境,北京航空航天大学软件工程研究所
    36.CORBA Component Model(CCM),developer Works,2001.4
    36.CORBA Component Model (CCM), developerWorks, 2001.4
    37.OMG, "A Discussion of the Object Management Architecture" http://www. omg.org/librarg/specindx.htm ,Framingham, MA, 1997.1
    38.[美]David J.KrugJinski等,Programming Visual C++6.0技术内幕(第五版),北京希望电子出版社,1999.5
    39.Andrew Lyons, Bridging the Embedded and Connected Worlds with CORBA, Real-Time Magazine 1999-3, http://www.realtime-info.com

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700