王磊
【摘 要】目前進一步的了解在企業(yè)之中的信息化的發(fā)展、消息中間件及面向服務(wù)架構(gòu)的現(xiàn)狀和特點。因此在處理解決企業(yè)的業(yè)務(wù)流程集成問題時采用的方法是將面向服務(wù)架構(gòu)和消息中間件結(jié)合。這種方法就是利用了一種面向服務(wù)架構(gòu)的消息中間件,將它的功能以web服務(wù)的形式進行發(fā)布。這樣企業(yè)的信息系統(tǒng)在調(diào)用了這種web服務(wù)之后就可以更加方便快捷的完成業(yè)務(wù)流程的集成的工作,并且在一定的程度上為企業(yè)的業(yè)務(wù)流程系統(tǒng)的集成和設(shè)計消息中間件的架構(gòu)提供了解決問題的新方案。同時在一些企業(yè)制造與執(zhí)行的系統(tǒng)中和企業(yè)資源的計劃系統(tǒng)的集成中得到了一定的應(yīng)用。這些實踐在一定程度上表明了面向服務(wù)架構(gòu)消息中間件的業(yè)務(wù)流程系統(tǒng)的集成方法的效率和可重用性較高,而且在配置上也比較靈活,使用的過程中也十分方便。業(yè)務(wù)集成技術(shù)在企業(yè)中成為了提高系統(tǒng)效率及改善管理的重要手段。這種技術(shù)在信息化的領(lǐng)域中也成為了一種研究熱點。
【關(guān)鍵詞】面對服務(wù)架構(gòu)消息中間件,業(yè)務(wù)流程系統(tǒng)的集成方法
【中圖分類號】G29【文獻標識碼】A【文章編號】1672-5158(2013)07-0480-01
一、前言
依據(jù)企業(yè)信息化發(fā)展的階段模式理論來說,企業(yè)在信息化的發(fā)展共有四個階段。其中,引入階段中,企業(yè)會運用一定的信息技術(shù)使得在企業(yè)內(nèi)部的一些職能的部門能夠?qū)I(yè)務(wù)的流程實現(xiàn)自動化,當今很多的企業(yè)都已完成了這一階段。集成階段中,企業(yè)會在內(nèi)部的職能部門間進行系統(tǒng)集成框架的建立和數(shù)據(jù)管理系統(tǒng)的統(tǒng)一,同時,也需要將計算機的軟件系統(tǒng)實現(xiàn)在內(nèi)部中的集成及綜合的利用。這個階段中,中間件的技術(shù)也產(chǎn)生了。在這種技術(shù)中最為重要的中間件是消息中間件,它具備跨平臺,擴展性好及負載平衡的優(yōu)點。消息中間件和面向服務(wù)架構(gòu)之間的融合成為中間件技術(shù)的一種發(fā)展趨勢。這樣企業(yè)就可以及時并方便的對業(yè)務(wù)進行調(diào)整,對流程進行重組。流程的變革階段中,企業(yè)與供應(yīng)商和分銷商這些工作伙伴通過信息和網(wǎng)絡(luò)的技術(shù)使得資源和數(shù)據(jù)得到共享和整合?,F(xiàn)在對于信息技術(shù)的運用較為成熟的企業(yè)有的完成了流程變革的階段有的正處于這一階段,在此之后將會進入戰(zhàn)略變革的階段。
二、 面向服務(wù)構(gòu)架消息中間件
1996年,面向服務(wù)架構(gòu)的概念被提出。它是一種在對象構(gòu)件的計算模型的基礎(chǔ)之上,把不同功能的單元用之前定義好的接口、契約聯(lián)系起來,從而實現(xiàn)程序和服務(wù)上的重復(fù)利用的新型體系架構(gòu)。面向服務(wù)架構(gòu)包括三方面。其中,服務(wù)提供者是在根據(jù)網(wǎng)絡(luò)導址這一實體來接受并且執(zhí)行服務(wù)的使用者的要求。服務(wù)提供者從根本上來說是一種應(yīng)用程序或者是軟件快,它通過接口和契約來運行。服務(wù)注冊中心是在服務(wù)中發(fā)現(xiàn)并支持,它來使得服務(wù)提供者找到服務(wù)使用者的接口。當下最為普遍的面向服務(wù)架構(gòu)的技術(shù)叫做Web Service,這種技術(shù)的服務(wù)注冊中心是通過描述并發(fā)現(xiàn)、集成來保存服務(wù)的注冊的信息,利用簡單對象的訪問協(xié)議消息來達到服務(wù)的綁定及調(diào)用。中間件系統(tǒng)可以在不同的平臺之間實現(xiàn)通信,從而達到在分布式的系統(tǒng)間可靠并且高效率的跨平臺的數(shù)據(jù)傳輸工作。并且具有屏蔽在各種平臺及協(xié)議間的性質(zhì),從而達到各種應(yīng)用程序間的協(xié)同?,F(xiàn)在,最為普遍的消息中間件是由消息服務(wù)器和數(shù)據(jù)的儲存庫及命名和目錄的文檔等等組合而成的,同時,采用了客戶端和消息服務(wù)器這兩層架構(gòu)。其中,消息的服務(wù)器可以接收消息和發(fā)送消息,它根據(jù)查詢命名和目錄文檔來獲取每個消息服務(wù)器和消息對列等等的信息,這時數(shù)據(jù)的存儲庫將會用來保存通信中重要的數(shù)據(jù)。消息中間件的用戶會使用應(yīng)用程序接口技術(shù)來通過消息服務(wù)器進行發(fā)送消息和接收消息,達到企業(yè)的數(shù)據(jù)集成。近些年來,消息中間件技術(shù)發(fā)展非常迅速,它的研究的熱點及關(guān)鍵的技術(shù)包括了系統(tǒng)的架構(gòu)、負載平衡的技術(shù)及計算機的集群技術(shù)。在標準及規(guī)范上并沒有得到統(tǒng)一,因此這種應(yīng)用是不可以移植的。不同的消息中間件技術(shù)也是不能進行相互的操作。當下,消息中間件技術(shù)在中間件技術(shù)中依然是研究的熱點。消息中間件最傳統(tǒng)的采用的為客戶及消息服務(wù)器上網(wǎng)架構(gòu),但是通過一系列的設(shè)計得到了一種客戶、客戶端和消息服務(wù)器的具有三層架構(gòu)的消息中間件。其中,消息客戶端是一種應(yīng)用程序用來接受和發(fā)送消息。并且在發(fā)送端的用戶和接收端的用戶在使用同一個消息客戶端時,它會從用戶接受到的消息來直接的轉(zhuǎn)發(fā)給那些接收消息的用戶。這樣的集成構(gòu)架和轉(zhuǎn)發(fā)消息的機制在一定程度上減少了消息服務(wù)器進行不必要的作業(yè),同時大大提高了服務(wù)器對消息的發(fā)送效率。同時,消息服務(wù)器也可以使得在不同的計算機的消息客戶端間進行消息的轉(zhuǎn)發(fā)。面向服務(wù)架構(gòu)的消息中間件是將web服務(wù)作為消息中間件的主要功能。并依照面向服務(wù)構(gòu)架的標準在網(wǎng)絡(luò)上發(fā)布,使得用戶更方便使用。
三、 業(yè)務(wù)流程系統(tǒng)的集成方法
消息中間件于面向服務(wù)系統(tǒng)架構(gòu)相結(jié)合,這樣就產(chǎn)生了一種業(yè)務(wù)的集成方法。這種業(yè)務(wù)的集成方法的效率即重用性較高,還具有跨平臺的優(yōu)點。并且它采用了三層的系統(tǒng)架構(gòu),依次為服務(wù)層,邏輯的實現(xiàn)層及資源管理器。其中服務(wù)層是為用戶直接的提供發(fā)送、接受或者轉(zhuǎn)發(fā)的服務(wù)。發(fā)送和接受這兩種服務(wù)是對于用戶來說是開放的,但轉(zhuǎn)發(fā)這種服務(wù)不對用戶進行開放。消息中間件的功能想要充分的發(fā)揮靠的是邏輯實現(xiàn)層和資源管理器的運行。集成服務(wù)層的功能的邏輯上的實現(xiàn)靠的是邏輯實現(xiàn)層,它是由消息的客戶端、服務(wù)器群和命名及數(shù)據(jù)的儲存文件組合而成的。在多臺計算機上部署消息客戶端及消息服務(wù)器,這樣就達到了消息中間件的集群的配置,并且在服務(wù)器端用負載平衡的算法以達到消息服務(wù)器及客戶端兩者的負載平衡。資源管理器有著發(fā)送接收消息、打開關(guān)閉消息的客戶端或者服務(wù)器的功能。
四、 結(jié)束語
消息中間件技術(shù)作為一種有可靠的信息系統(tǒng)的集成技術(shù),已在企業(yè)的信息系統(tǒng)的建設(shè)當中被普遍的使用。它在內(nèi)部的跨平臺的數(shù)據(jù)傳輸中具有很高的效率。當然,到了企業(yè)的信息化步入流程的變革階段的時候,信息中間件技術(shù)會從傳統(tǒng)技術(shù)轉(zhuǎn)變?yōu)槊嫦蚍?wù)架構(gòu)的技術(shù)。使之更能夠適應(yīng)高效快速的企業(yè)的業(yè)務(wù)流程,更加接近當代企業(yè)的需求。同樣這種方法,為企業(yè)在信息系統(tǒng)的實施過程中及業(yè)務(wù)流程的集成中提供了一種新的方案。
參考文獻
[1] 汪淼軍,張維迎,周黎安.信息技術(shù)、組織變革與生產(chǎn)績效——關(guān)于企業(yè)信息化階段性互補機制的實證研究[J].經(jīng)濟研究,2006年01期
[2] 陳宏,曹健,旻梁.分布異構(gòu)環(huán)境下的數(shù)據(jù)集成方法及應(yīng)用[J].計算機工程,2005年05期
[3] 劉興偉,崔霄.基于XML的多層分布式系統(tǒng)[J].計算機工程,2006年20期