關鍵字:soa
信息系統綜合集成的水平反映了一個企業、一個部門,乃至整個國家信息化建設的水平。面對復雜多變的網絡世界,中間件已經成為信息系統綜合集成的利器。
中間件是繼操作系統和數據庫管理系統之后隨著網絡的興起和發展而新興的一種基礎軟件,可以視為位于網絡各結點操作系統之上、網絡應用系統之下的一層支撐軟件。
與單機應用相比,網絡應用所面臨的問題是開放的、演變的,分布性、自治性和異構性。作為支持網絡應用的中間件,必須支持隨需而變,適應網絡世界及其應用的發展與變化,把分布在網絡各處自治、異構的信息系統有效地集成為一個一體化的系統。
計算機信息系統是利用計算機采集、存儲、處理、傳輸和管理各類信息,并以人機交互方式提供信息服務的計算機應用系統,是由計算機硬件、軟件和相關的應用人員組織而成的一體化系統。上述信息系統的各部分都是分布在網上的。
為支持信息系統的綜合集成,新一代中間件通常采用分布對象技術,以及軟總線加軟構件的總體結構,通過對象代理、消息代理、適配器和包裝器等機制,并圍繞信息系統的上述基本結構,在基礎設
施之上建立基礎中間件,進而深入應用軟件的資源層、業務層和表現層建立應用中間件,最終面向具體應用領域建立領域應用框架(或平臺),從而全方位支撐信息系統的綜合集成。
中間件是繼操作系統、數據庫管理系統之后,隨著網絡技術的發展和應用而不斷深入的一種基礎軟件。中間件可以劃分為基礎中間件、應用中間件和領域應用框架三類。其中,應用中間件主要有數據資源集成、應用資源集成、業務流程集成、門戶集成等中間件。
一、2007年國內中間件市場上,傳統單一功能的中間件如安全中間件、交易中間件產品出現萎縮。
隨著企業信息化的不斷深入,傳統單一功能的中間件逐漸不能滿足企業用戶的綜合復雜的業務需求。提供完整綜合功能的中間件產品,成為必然要求。如市場上常用的Java應用服務器平臺產品,多數已經集成了傳統中間件的功能,如交易事務處理、安全認證功能。但是在傳統行業,如銀行、電信,這些行業對某些業務的功能和性能有特殊要求,因此,傳統單一功能的中間件如交易中間件的需求會長期存在。
二、傳統工作流技術(WorkFlow)和CORBA相關技術結合。
隨著SOA概念推廣及產品和市場發展,Web服務相關規范逐漸成熟,其對應產品、技術和開源實現也得到了迅速發展。服務的創建、調用及服務編排(BPEL)也都有了成熟可靠的產品,這對傳統工作流產品及CORBA相關技術產品造成強烈沖擊。
三、在Web開發技術上面,Java和 .Net都得到了很大的發展,Java方面如Struts+Hibernate+Spring,JSP+Servlet+EJB,JSF等,.NET方面如ASP、COM、C#等。這些技術的快速發展,必將逐漸淘汰傳統的PHP、CGI等Web開發技術。
隨著企業信息化的深入及技術的發展,在2007年,一些原本“曲高和寡”的技術和產品會逐漸為客戶和市場所接受,如企業應用集成(Enterprise Application Integration,EAI)開發平臺,Web服務相關技術和實現產品,人工智能軟件如專家系統、決策支持系統等等。而新的技術和產品也會不斷涌現,來切實滿足市場和客戶需求,如面向B2B應用與集成的開發平臺和工具、面向服務組件架構(Service Component Architecture,SCA )協議的產品等。
以農業部“信息資源庫”和“全國信息聯播”項目為例。在以前,由于受限于建設初期技術的成熟度,以及各個部屬單位在信息系統搭建時間、應用技術以及規劃上的不統一,農業部的整體信息環境內異構、信息孤島現象普遍存在。
而傳統的信息共享及交換是通過電子郵件進行,不但工作量大、重復勞動且效率不高、時效性不強,影響信息服務的效果。而通過采用消息中間件數據交換平臺后,農業部“全國農業網站信息資源庫”和“全國信息聯播”頻道的建設真正實現了跨系統的、統一的數據模型構建,實現了其IT環境中的信息資源的整合,不但解決了手工錄入等繁重而重復的工作,而且加速了全國農業信息的流通和各地特色資源的互補,保證在分布式環境下實現信息共享的安全性、高效性、完整性和可靠性,也保證了業務的完整性。
文章來源于領測軟件測試網 http://www.kjueaiud.com/