国产欧美日韩精品a在线观看-国产欧美日韩精品一区二区三区-国产欧美日韩精品综合-国产欧美中文字幕-一区二区三区精品国产-一区二区三区精品国产欧美

ACS880-07C
關(guān)注中國自動化產(chǎn)業(yè)發(fā)展的先行者!
CAIAC 2025
2024
工業(yè)智能邊緣計算2024年會
2023年工業(yè)安全大會
OICT公益講堂
當(dāng)前位置:首頁 >> 資訊 >> 行業(yè)資訊

資訊頻道

工業(yè)企業(yè)系統(tǒng)集成技術(shù)系統(tǒng)集成的軟件技術(shù)(上)
  • 作者:魏曉東 陳朝暉
  • 點擊數(shù):49356     發(fā)布時間:2017-05-20 15:41:00
  • 分享到:
本講介紹系統(tǒng)集成中最重要的技術(shù)—系統(tǒng)集成軟件技術(shù)。信息化集成系統(tǒng)的層級被集成為有機(jī)整體,主要是通過系統(tǒng)集成軟件實現(xiàn)的。信息化集成系統(tǒng)不同層級通過分層分布式軟件架構(gòu)集成起來實現(xiàn)信息化集成系統(tǒng)整體目標(biāo)。
關(guān)鍵詞:

本講介紹系統(tǒng)集成中最重要的技術(shù)—系統(tǒng)集成軟件技術(shù)。信息化集成系統(tǒng)的層級被集成為有機(jī)整體,主要是通過系統(tǒng)集成軟件實現(xiàn)的。信息化集成系統(tǒng)不同層級通過分層分布式軟件架構(gòu)集成起來實現(xiàn)信息化集成系統(tǒng)整體目標(biāo)。信息化集成系統(tǒng)軟件將硬件平臺、網(wǎng)絡(luò)平臺、數(shù)據(jù)庫平臺、工具平臺,各種子系統(tǒng)應(yīng)用軟件平臺以及系統(tǒng)整體的各種資源有機(jī)、高效地集成到一起,形成了一個完整的信息共享環(huán)境。系統(tǒng)集成軟件平臺決定系統(tǒng)集成的成敗、對智能生產(chǎn)、智能制造的開發(fā)、維護(hù)有重要的影響。系統(tǒng)集成軟件成為構(gòu)建信息化集成系統(tǒng)的關(guān)鍵。

工業(yè)4.0時代,互聯(lián)網(wǎng)滲透到企業(yè)間和企業(yè)內(nèi)的信息化集成系統(tǒng)。互聯(lián)網(wǎng)已成為新的計算基礎(chǔ)設(shè)施,它的出現(xiàn)和普及使計算機(jī)軟件開發(fā)、部署、運行和維護(hù)的環(huán)境開始從封閉、靜態(tài)逐步走向開放、動態(tài)。越來越多的企業(yè)提供基于互聯(lián)網(wǎng)的服務(wù),新的業(yè)務(wù)模式得到了發(fā)展,企業(yè)業(yè)務(wù)系統(tǒng)之間的交互逐漸增強,系統(tǒng)之間的通信和集成問題凸現(xiàn)出來;在企業(yè)內(nèi)部也存在異構(gòu)系統(tǒng)之間的整合問題;因此,發(fā)展出了各種分布式系統(tǒng)集成技術(shù)。首先是分布式企業(yè)應(yīng)用集成技術(shù)和分布式實時應(yīng)用集成技術(shù);進(jìn)而言之,是系統(tǒng)集成軟件的核心——系統(tǒng)應(yīng)用集成架構(gòu)。

1.1 企業(yè)分布式應(yīng)用集成技術(shù)

1.1.1 分布計算、分布式系統(tǒng)和分布式組件技術(shù)

在企業(yè)應(yīng)用中分布計算是指各種不同的工作站通過網(wǎng)絡(luò)互相連接,由分布式系統(tǒng)提供跨越網(wǎng)絡(luò)透明地訪問各種異構(gòu)設(shè)備所需要的支持,使得用戶可以充分利用網(wǎng)絡(luò)上的各種計算資源來完成自己的任務(wù)。與網(wǎng)絡(luò)技術(shù)的發(fā)展和日益增長的應(yīng)用需求相適應(yīng),分布式計算已經(jīng)成為新一代計算和應(yīng)用的主流。

分布式計算中所涉及的分布式系統(tǒng)是指組件分布在網(wǎng)絡(luò)計算機(jī)上且通過消息傳遞進(jìn)行通信和動作協(xié)調(diào)的系統(tǒng)。分布式系統(tǒng)具有以下特征:組件的并發(fā)性和組件故障的獨立性。構(gòu)造分布式系統(tǒng)的挑戰(zhàn)主要是其組件的異構(gòu)性、開放性(允許增加或替換組件)、安全性、可伸縮性(用戶數(shù)量增加時能正常運行的能力)、故障處理以及組件的并發(fā)性和透明性。構(gòu)造和使用分布式系統(tǒng)的主要動力來源是資源共享,分布式系統(tǒng)之間的通信和集成技術(shù)是重點。

分布式系統(tǒng)中,中間件能夠很好的完成異構(gòu)分布系統(tǒng)的集成,互操作,并且能夠很好地保證這些系統(tǒng)的可移植特性,因而極大地降低了開發(fā)分布式應(yīng)用的周期,能夠提高系統(tǒng)的可靠性,是當(dāng)前分布式應(yīng)用開發(fā)和分布式系統(tǒng)集成的主要手段。中間件技術(shù)是軟件技術(shù)發(fā)展史上一大進(jìn)步。中間件是基礎(chǔ)軟件的一大類,是一種介于應(yīng)用軟件和操作系統(tǒng)之間的獨立的系統(tǒng)軟件或服務(wù)程序。它能屏蔽操作系統(tǒng)和網(wǎng)絡(luò)協(xié)議的差異,幫助管理各種復(fù)雜的異構(gòu)的分系統(tǒng),并為處于上層的應(yīng)用程序提供一個標(biāo)準(zhǔn)的開發(fā)與運行環(huán)境,使得分布式應(yīng)用軟件能夠獨立于特定的硬件和操作系統(tǒng)平臺,幫助用戶靈活、高效地開發(fā)和集成復(fù)雜的應(yīng)用軟件。中間件可滿足大量應(yīng)用的需要,運行于多種硬件和OS平臺,支持分布計算,提供跨網(wǎng)絡(luò)、硬件和OS平臺的應(yīng)用或服務(wù)的交互;支持標(biāo)準(zhǔn)的協(xié)議,支持標(biāo)準(zhǔn)的接口。

隨著軟件的市場規(guī)模和軟件的系統(tǒng)規(guī)模快速擴(kuò)大,特別是網(wǎng)絡(luò)普及后,軟件的運行已經(jīng)網(wǎng)絡(luò)化。軟件開發(fā)必須考慮網(wǎng)絡(luò)功能,即分布式特點,于是中間件技術(shù)又向前邁出一大步即分布式組件技術(shù)。21世紀(jì)的軟件工業(yè)面臨著如何將高效的應(yīng)用程序開發(fā)和分發(fā)、較低的費用、良好的可管理性和足夠的安全性統(tǒng)一在一起。簡化軟件開發(fā)流程、降低開發(fā)成本、提高效益并開發(fā)出可用性、伸縮性、開放性好的軟件成為關(guān)鍵。分布式組件技術(shù)是解決這些問題的有效途徑,正在全面取代傳統(tǒng)的軟件設(shè)計方法。分布式組件技術(shù)具有面向?qū)ο蟮奶攸c,能夠良好地模擬真實世界的各種情況,且能直接對應(yīng)到軟件模塊中;對于系統(tǒng)級開發(fā)人員,通過分布式組件方式開發(fā)的組件可提供給各類應(yīng)用軟件使用,并且可以重復(fù)多次使用,不用考慮升級問題。對于獨立軟件供應(yīng)商,則可專心開發(fā)領(lǐng)域內(nèi)應(yīng)用組件,不用考慮跨平臺兼容性的問題。對于軟件使用人員,使用一致的應(yīng)用組件節(jié)省了大量的學(xué)習(xí)時間。分布式組件技術(shù)使用經(jīng)過封裝的可重用的軟件組件來構(gòu)造應(yīng)用程序,為多層結(jié)構(gòu)系統(tǒng)開發(fā)注入了新的活力,使分布式應(yīng)用軟件變得易開發(fā)、易修改和易升級。

1.1.2 分布式應(yīng)用集成技術(shù)

企業(yè)自上世紀(jì)七十年代開始使用IT支持系統(tǒng)至今,一些大型企業(yè)中各種IT支持系統(tǒng)平均達(dá)數(shù)十種之多。它們大部分是一個個的信息孤島,管理著企業(yè)特定的各個職能部門的工作,相互之間缺乏有效的通信。隨著信息技術(shù)的不斷發(fā)展,今天的企業(yè)需要一個集成的、開放的、面向用戶且隨需而變的IT支持系統(tǒng),因此面臨著應(yīng)用系統(tǒng)的整合問題。不同的應(yīng)用(尤其是不同企業(yè)的)的開發(fā)語言不同,部署平臺不同,通信協(xié)議不同,對外交換的數(shù)據(jù)格式也存在著差異,如何去解決解決語言差異、平臺差異、協(xié)議差異、數(shù)據(jù)差異所帶來的高代價的系統(tǒng)集成是這個問題的關(guān)鍵。

企業(yè)應(yīng)用集成(Enterprise Application Integration,EAI)將企業(yè)中的業(yè)務(wù)流程、應(yīng)用系統(tǒng)、硬件和各種標(biāo)準(zhǔn)聯(lián)合起來,在兩個或更多的企業(yè)應(yīng)用系統(tǒng)之間實現(xiàn)無縫集成,是它們像一個整體一樣進(jìn)行業(yè)務(wù)處理和信息共享。企業(yè)應(yīng)用集成不僅包括企業(yè)內(nèi)部的應(yīng)用系統(tǒng)集成,還包括企業(yè)與企業(yè)之間的集成,以實現(xiàn)企業(yè)與企業(yè)之間的信息交換、商務(wù)協(xié)同、過程集成和組建虛擬企業(yè)和動態(tài)聯(lián)盟等。目前,常用的企業(yè)應(yīng)用集成技術(shù)有遠(yuǎn)程過程調(diào)用技術(shù)、分布式對象技術(shù)、面向消息的中間件技術(shù)和Web服務(wù)技術(shù)。

(1)遠(yuǎn)程過程調(diào)用技術(shù)

RPC(Remote Procedure Call Protocol)——遠(yuǎn)程過程調(diào)用協(xié)議,在分布式環(huán)境下,遠(yuǎn)程過程調(diào)用允許本地計算機(jī)上的程序調(diào)用遠(yuǎn)程計算機(jī)上的進(jìn)程。遠(yuǎn)程過程調(diào)用采用客戶機(jī)/服務(wù)器模式。允許發(fā)送一個請求(客戶進(jìn)程)到服務(wù)器進(jìn)程,服務(wù)器進(jìn)程執(zhí)行這個過程并發(fā)回一個結(jié)果(響應(yīng))消息。該方法最主要的特點是程序不需要知道調(diào)用的過程是本地還是遠(yuǎn)地。遠(yuǎn)程過程調(diào)用和傳統(tǒng)的過程調(diào)用不同就在于調(diào)用者(Caller或Client)和被調(diào)用的進(jìn)程(Server)是在不同的機(jī)器上的不同的進(jìn)程。遠(yuǎn)程過程調(diào)用的靈活性體現(xiàn)在它的跨平臺性上,它不僅遠(yuǎn)端的子程序,而且這種調(diào)用是可以跨越不同操作系統(tǒng)平臺的。遠(yuǎn)程過程調(diào)用適合于小型的簡單應(yīng)用,當(dāng)需要支持多種通信模式時,遠(yuǎn)程過程調(diào)用并不適合。

(2)分布式對象技術(shù)

分布式對象技術(shù)支持多種通信模式,提供了一種通訊機(jī)制,透明地在異構(gòu)的分布式計算環(huán)境中傳遞對象請求,而這些對象可以位于本地或遠(yuǎn)程機(jī)器。主流的分布式對象技術(shù)有以下三種:(1)對象管理組織(Object Management Group,OMG)制定的CORBA(Common Object Request Broker Architecture,通用對象請求代理架構(gòu))技術(shù)。(2)Microsoft公司提出的DCOM(Distributed Component Object Mode,分布式組件對象模型)技術(shù)。(3)Sun公司提出的RMI(Remote Method Invocation,遠(yuǎn)程方法調(diào)用)技術(shù)。

CORBA是OMG專門為異構(gòu)平臺上不同語言開發(fā)的分布式對象進(jìn)行互操作而制定的規(guī)范。是為應(yīng)用開發(fā)提供一個公共框架,使得基于對象的軟件在分布異構(gòu)環(huán)境下具有良好的可重用性、可移植性和互操作性,從而能夠在由多種操作系統(tǒng)構(gòu)成的異構(gòu)分布環(huán)境中,方便的建立異構(gòu)分布式應(yīng)用系統(tǒng),或?qū)崿F(xiàn)企業(yè)信息資源的集成。CORBA自發(fā)布以來,已經(jīng)有很多實現(xiàn)。目前市場上流行的產(chǎn)品有:IONA公司的Orbix,Inprise/Borland公司的VisiBroker等。

DCOM是由Microsoft于1996年提出的分布式對象構(gòu)件標(biāo)準(zhǔn),旨在提高應(yīng)用軟件的互操作能力。COM(Component Object Model,組件對象模型)技術(shù)使得程序的各個組件之間可以用一種統(tǒng)一的方式進(jìn)行交互,而DCOM實際上是COM技術(shù)在分布式環(huán)境中的擴(kuò)展, DCOM屏蔽了COM對象的位置差異,使用戶不需知道COM對象的實際位置,就可以使用該COM對象。

RMI是Sun公司于1997年所提出的分布式計算模型,用以解決訪問Java分布式對象的通信問題。Java是一個提供了可移植的面向?qū)ο缶幊陶Z言和高性能的Java虛擬機(jī)組成的應(yīng)用系統(tǒng)運行和開發(fā)平臺。RMI能夠支持一臺Java虛擬機(jī)(JVM)上的對象與另一臺Java虛擬機(jī)(JVM)上的對象進(jìn)行通信。

(3)面向消息的中間件技術(shù)

面向消息的中間件(Message-Oriented Middleware,MOM),提供了以松散耦合的靈活方式集成應(yīng)用程序的一種機(jī)制。它們提供了基于存儲和轉(zhuǎn)發(fā)的應(yīng)用程序之間的異步數(shù)據(jù)發(fā)送,即應(yīng)用程序彼此不直接通信,而是與作為中介的MOM通信。MOM提供了有保證的消息發(fā)送,應(yīng)用程序開發(fā)人員無需了解遠(yuǎn)程過程調(diào)用(RPC)和網(wǎng)絡(luò)/通信協(xié)議的細(xì)節(jié)。

傳統(tǒng)的面向消息中間件通常采用點對點的消息傳輸結(jié)構(gòu),但在實踐中存在較多問題,此后消息中間件開始向發(fā)布/訂閱架構(gòu)轉(zhuǎn)變,并成為企業(yè)應(yīng)用集成中間件的一種核心機(jī)制,而基于發(fā)布/訂閱架構(gòu)的消息中間件通常稱為發(fā)布/訂閱消息中間件(Publish/Subscribe Middleware,簡稱P/S MOM)或消息代理(Message Broker)。

在基于消息代理的分布式應(yīng)用系統(tǒng)中,消息的發(fā)送方稱為發(fā)布者,消息的接收方稱為訂閱者,發(fā)布/訂閱模型用稱為主題的內(nèi)容分層結(jié)構(gòu)代替了點對點模型中的惟一目的地,不同的消息通過不同的主題進(jìn)行區(qū)分。發(fā)布者向消息代理發(fā)布其它應(yīng)用系統(tǒng)感興趣的消息,而訂閱者從消息代理接收自己感興趣的消息,發(fā)布者和訂閱者之間通過消息代理進(jìn)行關(guān)聯(lián)。消息代理適合于具有實時性、異步性、異構(gòu)性、動態(tài)性和松耦合的應(yīng)用需求。

(4) Web服務(wù)技術(shù)

Web服務(wù)提供了一種在廣域網(wǎng)絡(luò)上共享數(shù)據(jù)和功能的方法,是分布對象技術(shù)的重要補充。Web服務(wù)能夠通過XML消息及Internet協(xié)議完成與其他軟件應(yīng)用的直接交互,它是傳統(tǒng)組件技術(shù)在互聯(lián)網(wǎng)應(yīng)用環(huán)境下的延伸,其目的和作用是提供一種統(tǒng)一的規(guī)范和技術(shù),為連接異構(gòu)的企業(yè)應(yīng)用系統(tǒng)提供基礎(chǔ),為互聯(lián)網(wǎng)軟件應(yīng)用提供統(tǒng)一的功能描述和共享機(jī)制,提供一種在不同平臺/系統(tǒng)之間進(jìn)行應(yīng)用層功能自動整合、自動化處理所需要的技術(shù)架構(gòu)。

Web服務(wù)采用一套完全開放且獨立于實現(xiàn)平臺及程序設(shè)計語言的交互機(jī)制,形成了較為全面的協(xié)議族,其中SOAP、WSDL、UDDI以及上層面向服務(wù)組合的WS-BPEL等構(gòu)成了Web服務(wù)協(xié)議族的核心。

XML語言的提出為Web服務(wù)相關(guān)標(biāo)準(zhǔn)的制訂做出了里程碑式的貢獻(xiàn),目前幾乎所有的Web服務(wù)標(biāo)準(zhǔn)都建立在XML語言的基礎(chǔ)上。Web服務(wù)協(xié)議族最重要的是簡單對象訪問協(xié)議SOAP(Simple Object Access Propotol),它是Web服務(wù)通信的事實標(biāo)準(zhǔn)。SOAP支持應(yīng)用程序與應(yīng)用程序之間的通信,主要應(yīng)用于商務(wù)對商務(wù)的通信以及企業(yè)應(yīng)用集成。SOAP定義了如何通過軟件以獨立于各種編程語言或平臺的方式來構(gòu)造消息、處理消息,從而使那些用不同編程語言編寫的程序之間具有互操作性,并能夠在不同的操作系統(tǒng)上運行;Web服務(wù)描述語言WSDL(Web ServicesDescription Language)用于描述Web服務(wù)的功能調(diào)用語法。它將Web Services描述定義為一組服務(wù)訪問端點,客戶端可以通過這些服務(wù)訪問端點對包含面向文檔信息或面向過程調(diào)用的服務(wù)進(jìn)行訪問(類似遠(yuǎn)程過程調(diào));還有跨網(wǎng)絡(luò)尋找網(wǎng)絡(luò)服務(wù)的技術(shù)——UDDI ,它提供了一組基于標(biāo)準(zhǔn)的規(guī)范用于描述和發(fā)現(xiàn)服務(wù),還提供了一組基于因特網(wǎng)的實現(xiàn)。服務(wù)注冊中心存儲了描述商業(yè)或其他實體的信息及其提供的服務(wù)的相關(guān)技術(shù)調(diào)用界面(或API)。至此,以上協(xié)議的引入和發(fā)布奠定了Web服務(wù)的基礎(chǔ)。

由于Web服務(wù)采用基于XML的開放的Web規(guī)范技術(shù),具有更好的封裝性、高度的可集成性以及更好的開放性與互操作性。相對于COM/DCOM,RMI和CORBA等分布式組件模型,Web服務(wù)具有松散耦合性、簡單性、高度可集成性和開放標(biāo)準(zhǔn)等特點。通過Web服務(wù)能夠屏蔽分布式系統(tǒng)間的差異,為跨平臺、松耦合、語言無關(guān)的網(wǎng)絡(luò)環(huán)境下的資源共享和集成提供了解決方案。

Web服務(wù)運行平臺為Web服務(wù)提供了運行和管理環(huán)境,實現(xiàn)了服務(wù)部署、執(zhí)行、管理、監(jiān)控等功能,使得服務(wù)能夠遵照標(biāo)準(zhǔn)的服務(wù)契約向服務(wù)消費者提供業(yè)務(wù)功能。目前,主流的開源Web服務(wù)運行平臺包括:Apache的Axis、Axis2和Apache CXF。商業(yè)Web服務(wù)平臺包括IBM 的WebSphere、Microsoft的Windows通信框架(WCF:Windows Communication Framework)、SUN的Sun GlassFish Enterprise Server等。

作者簡介:

魏曉東,1967年畢業(yè)于天津大學(xué)精儀系。1984~1991年任安徽工業(yè)大學(xué)自動化系副教授。1991年出版《分散型控制系統(tǒng)》( 上海科技文獻(xiàn)出版社) 。2000~2012年任北京和利時系統(tǒng)工程公司副總工、事業(yè)部總設(shè)計師,北京地鐵13號線、深圳地鐵一期工程、廣州地鐵3號線綜合監(jiān)控系統(tǒng)工程技術(shù)總負(fù)責(zé)人。2006、2010年出版《城市軌道交通自動化系統(tǒng)與技術(shù)》初版與第二版(電自工業(yè)出版社);2010年主編國家標(biāo)準(zhǔn)《城市軌道交通綜合監(jiān)控系統(tǒng)工程設(shè)計規(guī)范》(GB50636-2010)《城市軌道交通綜合監(jiān)控系統(tǒng)施工與質(zhì)量驗收規(guī)范》(GB/T50732-2011);2010年主編關(guān)于兩化融合的國家標(biāo)準(zhǔn)《工業(yè)企業(yè)信息化集成系統(tǒng)規(guī)范》(GB/T26335-2010)。2013年至今任清華同方數(shù)字城市工程中心技術(shù)專家,住建部城市軌道交通標(biāo)注技術(shù)網(wǎng)Eu委員會委員,全國自動化系統(tǒng)與集成標(biāo)準(zhǔn)技術(shù)委員會委員。

摘自《自動化博覽》2017年5月刊

熱點新聞

推薦產(chǎn)品

x
  • 在線反饋
1.我有以下需求:



2.詳細(xì)的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 亚洲天堂视频在线| 欧美另类特大| 最新中文字幕视频| 亚洲女人在线| 亚洲免费视| 欧美特黄一级| 三级黄色免费看| 久久91在线| 国产孕妇孕交视频| 成人亚洲国产综合精品91| 中国a级黄色片| 亚洲免费网站在线观看| 欧美日韩一区二区综合 | 免费在线观看黄色毛片| 欧美国产成人在线| 寂寞午夜影院| 国产乱子伦视频大全| av成人天堂| 日本韩国一区| 男人操美女逼视频| 国产三及| 越南高清幻女bbwxxxx| 亚洲欧美二区三区久本道| 美国三级毛片| 美女扒开双腿让男人桶| 国产成人女人视频在线观看| 一级做a爱视频| 色偷偷亚洲男人天堂| 久久狠狠一本精品综合网| 免费观看亚洲视频| 成人欧美精品一区二区不卡| 亚洲成a人不卡在线观看| 日韩三级中文| 国产一级做a爰片在线| 中文字幕有码在线| 手机亚洲第1页| 国产欧美va欧美va香蕉在线观| 99久久一区| 手机看片日本| 国产精品亚欧美一区二区三区| 亚洲另类自拍|