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