?? corba封裝系統(tǒng)實現(xiàn)系統(tǒng)集成.htm
字號:
<!ArtChnTitle>
<!ArtChnAuthor>
<!ArtAuthorAddress>
<!ArtChnAbstract>
<!ArtChnKeyword>
<!ArtEngTitle>
<!ArtEngAuthor>
<!ArtEngAbstract>
<!ArtEngKeyword>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>計算機工程與設計000102</title>
</head>
<body BGCOLOR="#FFFFFF" link="#000000">
<div align="left">
<table border="0" cellpadding="0" cellspacing="0" width="90%">
<tr>
<font FACE="宋體" LANG="ZH-CN" SIZE="3"><td><a href="../../../../"><img
src="../../../image/logo.gif" alt="logo.gif (2519 bytes)" border="0" WIDTH="174"
HEIGHT="26"></a></font></td>
<td><p align="center"><a href="../../index.htm"><strong>計算機工程與設計<br>
</strong></a><font LANG="ZH-CN" SIZE="3" face="System">COMPUTER ENGINEERING AND DESIGN<small><br>
</small></font><font face="宋體" size="2" lang="ZH-CN">2000 Vol.21 No.1<span
class="p">P.5-9</span></font></td>
<td align="right"><a href="../../../index.htm"><img src="../../../image/qklogo.gif"
alt="qklogo.gif (1030 bytes)" border="0" WIDTH="96" HEIGHT="26"></a></td>
</tr>
<tr>
<font FACE="宋體" LANG="ZH-CN" SIZE="3"><td colspan="3"><hr>
</td>
</tr>
</table>
</div>
<table border="0" width="90%">
<tr>
<td><p ALIGN="center"><span class="tm"><font face="宋體" size="5"><strong>基于CORBA封裝已有系統(tǒng)實現(xiàn)信息系統(tǒng)集成</strong></font></span></p>
<p ALIGN="center"><font face="宋體" size="3">李小燕 劉敬軍 張琴舜</font></p>
<p ALIGN="left"><font face="宋體" size="3"><strong>摘 要:</strong><span class="zy">針對當前各類信息系統(tǒng)相互之間集成難度大、可伸縮性差的缺點,提出采用CORBA技術對已有系統(tǒng)進行封裝,構(gòu)造成多個功能代理處理各應用系統(tǒng)之間的互操作,使應用系統(tǒng)更易實現(xiàn)信息集成,并以MRPII/ERP系統(tǒng)與CAD/CAPP系統(tǒng)之間實現(xiàn)應用集成的實例作為說明。</span><br>
<strong>關鍵詞:</strong><span class="gj">CORBA;已有系統(tǒng);功能代理;信息系統(tǒng)集成</span><br>
<strong>中圖分類號:</strong><span class="fl">TP311.5;TP391.75</span> <strong>文獻標識碼:</strong><span
class="wm">A</span><br>
<strong>文章編號:</strong><span class="wh">1000-7024(2000)01-0005-05</span></font></p>
<p align="center"><span class="tme"><font face="宋體" size="4"><strong>Integrate
information systems by encapsulating <br>
legacy systems with CORBA</strong></font></span></p>
<p><font face="宋體" size="3"><strong>Abstract:</strong><span class="zye">To reduce
integration complexity and improve scalability of today's information systems,we
encapsulate legacy systems based on CORBA to construct function agents which enable the
interoperability of legacy applications to integrate information systems easily.The
approach is also illustrated by implementation of the integration and interoperability
between MRP II/ERP and CAD/CAPP systems.</span><br>
<strong>Key words:</strong><span class="gje">CORBA;legacy system;function
agent;information system integration</span></font></p>
<p ALIGN="left"><strong><font face="宋體" size="4">1 引 言</font></strong></p>
<p ALIGN="left"><font face="宋體" size="3"> 如何使企業(yè)在不同歷史時期積累的大量信息和現(xiàn)有應用系統(tǒng)的共享集成,以及如何保證今天的應用系統(tǒng)能與將來的應用系統(tǒng)方便地集成,成為當前企業(yè)集成中急待解決的問題。企業(yè)迫切需要使信息系統(tǒng)的構(gòu)造從復雜、不可變中解放出來,能夠方便、快速地根據(jù)企業(yè)業(yè)務過程模型實現(xiàn)已有系統(tǒng)的移植和新系統(tǒng)的引入,從而可以根據(jù)企業(yè)自適應的要求快速地對信息系統(tǒng)重組。本文探討采用對象管理組織(Object
Management Group-OMG)提出的公共對象請求代理結(jié)構(gòu)(the Common Object Request
Broker Architecture-CORBA)對企業(yè)應用系統(tǒng)進行集成,并通過MRP II/ERP系統(tǒng)與CAD/CAPP系統(tǒng)之間的“單點集成”的實現(xiàn)來驗證其可行性。</font></p>
<p ALIGN="left"><strong><font face="宋體" size="4">2 CORBA技術及其在企業(yè)集成中的作用。</font></strong></p>
<p ALIGN="left"><font face="宋體" size="3"> 面向?qū)ο笤O計方法具有的封裝性、繼承性及多態(tài)性等特點促進了軟件設計的工程化、規(guī)模化,面向?qū)ο蟮姆治觥⒃O計方法已成為現(xiàn)代軟件工程方法的主要特征。<sup>[2]</sup>隨著信息網(wǎng)絡技術的發(fā)展,要求封裝方法中的對象變量可以在分布異構(gòu)環(huán)境中遠程傳輸及異地保存,因此采用分布對象計算來進行應用系統(tǒng)的開發(fā)成為研究的熱點。從當前關于分布對象計算的研究應用狀況來看,CORBA規(guī)范已成為分布對象計算發(fā)展的主流。尤其是隨著不同對象請求代理(Object
Request Broker-ORB)之間互操作的 GIOP和基于Internet TCP/IP映射的IIOP/SSL標準的制定及CORBA/OLE規(guī)范已獲得大批計算機公司和研究機構(gòu)的支持;涌現(xiàn)了許多成功的CORBA實現(xiàn)系統(tǒng),基于CORBA應用開發(fā)的軟構(gòu)件技術在很多分布系統(tǒng)的開發(fā)和支持中都得到應用。<sup>[3]</sup><br>
CORBA提供了一種讓對象與本地或網(wǎng)上的其它對象透明請求服務與接收信息的機制。ORB作為它的核心,在分布異構(gòu)環(huán)境中的不同應用之間提供互操作性并實現(xiàn)多個對象系統(tǒng)之間的無縫連接;另外,CORBA還提供獨立于編程語言的接口定義語言(Interface
Definition Language-IDL)來描述對象和操作,從而使遠程分布應用可以通過ORB請求這些對象上的操作服務。定義ORB服務不僅在異構(gòu)分布式環(huán)境下提供了顆粒級的互操作能力,而且對于CORBA定義的通用對象服務和公共設施,用戶可以結(jié)合其特殊需求構(gòu)造應用對象服務以提供企業(yè)應用級的中間件服務系統(tǒng),比一般著重于面向數(shù)據(jù)集成級的數(shù)據(jù)庫中間件、事務處理監(jiān)視器、遠程過程調(diào)用、面向信息中間件更適合于用來作為支持企業(yè)級應用系統(tǒng)之間“單點集成”的中間件服務系統(tǒng)。<br>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -