文/宋鈺
隨著社會的快速發(fā)展,企業(yè)中的信息也在不斷增加,為了滿足各類企業(yè)發(fā)展的需求,網(wǎng)絡(luò)信息技術(shù)和軟件開發(fā)都在興起,企業(yè)所采用的軟件也越來越多、越來越大、越來越復雜,企業(yè)內(nèi)部信息系統(tǒng)與各種技術(shù)之間的結(jié)合越來越緊密,可是仍有不少企業(yè)還是在采用傳統(tǒng)的管理模式和經(jīng)營辦法,在很大程度上限制了企業(yè)內(nèi)部或者是企業(yè)與企業(yè)之間的信息共享,逐漸形成了“信息孤島”。但是現(xiàn)在社會發(fā)展的速度非常之快,如果企業(yè)不能夠及時與復雜的業(yè)務(wù)進行信息交換,會直接影響到企業(yè)的發(fā)展。
SOA架構(gòu)(Service-Oriented Architecture)是一種面向服務(wù)的架構(gòu)。SOA架構(gòu)屬有一種組建模型,里面具有很多不同功能單元的應(yīng)用程序,其中所采用的接口是中立式的,能夠獨立應(yīng)用于服務(wù)硬件平臺中,相對于以前的平臺來說操作系統(tǒng)和編程語言都有了很大的提升,使得各種各樣的服務(wù)系統(tǒng)都能夠采用統(tǒng)一、通用的方式進行信息交流,很能夠很好地將服務(wù)與企業(yè)的發(fā)展連接在一起。因為SOA架構(gòu)的出現(xiàn),很好地解決了企業(yè)內(nèi)部、企業(yè)與企業(yè)之間以及企業(yè)與市場之間的信息互通問題,在很大程度上避免了“信息孤島”。SOA構(gòu)架不是一次性的,它能夠讓企業(yè)重復利用,它還能夠隨著企業(yè)的需求發(fā)生相應(yīng)的變化,對于企業(yè)信息系統(tǒng)集成來說,具有積極作用。
在企業(yè)中,信息系統(tǒng)主要是由IT部負責,企業(yè)中的IT規(guī)劃主要包含三個內(nèi)容:第一個是在戰(zhàn)略規(guī)劃,這是企業(yè)信息系統(tǒng)建設(shè)方向的主導;第二個是項目規(guī)劃,它明確了企業(yè)信息系統(tǒng)建設(shè)的范圍、方案、實施計劃以及投資估算;第三個是構(gòu)架規(guī)劃,這個是企業(yè)信息建設(shè)的核心內(nèi)容,支撐者戰(zhàn)略規(guī)劃和項目規(guī)劃,也是連接企業(yè)內(nèi)部和企業(yè)之間的紐帶。
隨著社會的不斷發(fā)展,科學技術(shù)水平的不斷提高,信息化建設(shè)已經(jīng)成為企業(yè)發(fā)展的必經(jīng)之路,IT架構(gòu)儼然成為企業(yè)信息系統(tǒng)建設(shè)的核心。在傳統(tǒng)的架構(gòu)中,很少對企業(yè)的IT架構(gòu)和企業(yè)戰(zhàn)略進行聯(lián)合,未形成一個很好的連接,會導致企業(yè)投資回報率低。在實際應(yīng)用的過程中,傳統(tǒng)的構(gòu)架模式承載著企業(yè)很大的壓力,相關(guān)部門的工作人員也有很多的抱怨,因此,必須要采用新型的構(gòu)架來建設(shè)企業(yè)信息系統(tǒng),促進企業(yè)發(fā)展。
EDA(異步事件流)架構(gòu)是SOA架構(gòu)的基礎(chǔ),通過將“業(yè)務(wù)流程映射到具體事件”→“多個系統(tǒng)傳播事件”→“確定事件格式”→“完成基本單元構(gòu)建”的方式完成SOA架構(gòu),基于SOA架構(gòu)的企業(yè)信息系統(tǒng)集成采用統(tǒng)一的接口,使各個服務(wù)(企業(yè)內(nèi)部、企業(yè)之間)都能夠采用標準的方式進行信息互通,將各個單一的服務(wù)器精準、有效地組合成一個有機整體,能夠有效地解決“信息孤島”的問題。一般來說,SOA架構(gòu)主要由以下三個部分組成:
這是WEB與多種中間件技術(shù)融合的產(chǎn)物,這也是SOA架構(gòu)中最核心的基礎(chǔ)設(shè)施,簡單來說,也可稱之為“服務(wù)中介”,將服務(wù)使用者、ESB服務(wù)、服務(wù)提供者三者聯(lián)系在一起,其中的聯(lián)系主要是通過數(shù)據(jù)傳輸、消息協(xié)議轉(zhuǎn)化以及路由三部分完成的。
簡單來說BPM就是從業(yè)務(wù)過程的角度來開展企業(yè)全方位的管理,它能夠為企業(yè)內(nèi)部、企業(yè)與企業(yè)之間、企業(yè)與市場之間的各種業(yè)務(wù)提供一個系統(tǒng)、健康、可執(zhí)行、可控的環(huán)境。企業(yè)根據(jù)這個業(yè)務(wù)流程制定一個企業(yè)信息系統(tǒng)的對外公開服務(wù)。企業(yè)信息系統(tǒng)集成中的各個模塊并不需要考慮要依托什么平臺、采用什么樣的語言編程方式,只需要將各個模塊(或者是企業(yè)伙伴)與ESB服務(wù)總線聯(lián)合在一起構(gòu)建成一個服務(wù),這樣各個企業(yè)就能夠在公開的服務(wù)庫中直接調(diào)用信息,方便了信息互通。
在SOA架構(gòu)的企業(yè)信息系統(tǒng)集成中,ESB服務(wù)總線主要是用過HTTP、AQ、MQ等協(xié)議與企業(yè)中已經(jīng)存在的系統(tǒng)進行連接,各個系統(tǒng)間通過SOA構(gòu)架的方式進行互通。服務(wù)總線能夠直接通過協(xié)議的方式連接不同的系統(tǒng)用戶,并不需要將原有的系統(tǒng)技術(shù)進行更換,具有良好的伸縮性。在業(yè)務(wù)流程中具有很好的靈活性,服務(wù)器能夠根據(jù)企業(yè)環(huán)境的變化、各種業(yè)務(wù)需求來完成快速組裝,加快了企業(yè)業(yè)務(wù)發(fā)展的速度。在用戶接入方面,企業(yè)內(nèi)部搭建了具有拓展性的門戶網(wǎng)站一般需要的基礎(chǔ)架構(gòu),使用戶能夠通過信息系統(tǒng)集成平臺直接獲取自己所需要的信息。
綜上所述,SOA構(gòu)架具有易維護、可用性高、伸縮性好的特點,能夠通過企業(yè)服務(wù)總線的模式來幫助企業(yè)從新的角度和高度去理解企業(yè)架構(gòu)找中軟件開發(fā)方式及部署形式,促進企業(yè)能夠建立一個迅速、可靠的企業(yè)信息系統(tǒng),幫助企業(yè)能夠及時了解各種相關(guān)信息,促進企業(yè)的良性發(fā)展。