中間件誘惑
????特約作者: 吳曉偉 ????一位制造行業的首席信息官(CIO)正在著手上馬信息化二期工程,但此時的他卻遭遇到了前所未有的挑戰: 老板要求降低 IT 支出,企業早期的幾個信息系統需要整合,新的業務類型開始出現。這三個挑戰環環相扣,但又互為掣肘,讓人無從下手。 ????事實上,這是大部分行業的 CIO 面臨的普遍問題。盡管平臺化、構件化和中間件技術已經初步緩解了應用系統內部的可靠性和效率問題,也基本可以解決應用系統之間數據層面的互通,但面對企業業務規模的日益膨脹和快速變化,傳統的中間件技術正變得越來越難以勝任。 ????那么,該如何解決系統的集成和擴展問題呢?隨之出現的 SOA(服務型架構)熱潮,讓 CIO 們看到了希望。來自應用的需求正促使中間件技術不斷完善,以更靈活的方式滿足用戶快速變化的需求。 ????從產品到平臺的跨越 ????作為銀行的客戶,您想隨時了解自己賬戶的任何變動嗎?與大多數銀行的客戶一樣,中國農業銀行的客戶也可以通過短信隨時了解到自己賬戶的支出或存入的變化,并通過手機進行查詢、轉賬和繳費。這些功能的實現,得益于農行采用消息中間件搭建消息服務平臺。該平臺打通了中心與柜員之間、柜員與柜員之間、銀行與客戶之間的消息通道。值得一提的是,這個平臺不只是“把信息從這里傳到那里”那么簡單,它還可以按照業務需求進行擴展。 ????由于以前農行在信息化方面的投入較少,沒有過多的單獨業務系統的限制,所以在信息化建設大規模投入之初,就選擇了平臺化的設計思想。當業務部門提出消息服務的業務需求時,農行軟件開發中心就決定基于消息中間件構建消息服務平臺。類似的用中間件來搭建平臺的例子還有很多,僅記者接觸過的就有: 中國聯通采用應用服務器搭建自己的電子商務平臺,天信達用消息中間件建立網上航空物流公共信息交換平臺,云南省公安廳應用中間件搭建了數據交換平臺。 ????作為一種獨立的服務程序,中間件包括消息中間件、交易中間件、安全中間件、應用服務器中間件、網絡中間件等諸多種類。但對于用戶來說,中間件不應僅是一種技術或是一種應用,而應是一個讓各種系統應用走向融合的平臺。 ????從中國國內信息化發展的進程來看,這種對平臺的需求也屬必然。目前,不少用戶的信息化建設取得了較大的進展,但由于先前缺乏統一的規劃和技術路線,當需要了解企業生產經營情況時,往往需要在 ERP、CRM 和 FM 等系統之間不停地切換,不僅要更換用戶名和同時記住多個密碼,更重要的是系統之間信息共享困難、缺乏數據的互聯互通,影響了整體性能的發揮。因此,統一平臺的出現,成為中間件產品發展的必然趨勢。 ????在中間件市場,廠商顯然也意識到中間件平臺的重要性。Oracle 在進行一系列收購后,推出了 Fusion 中間件。Fusion 不僅可以完美兼容現有的 Oracle 產品,并且可以接受符合標準的第三方組件。標準的開放,一方面可以幫助企業增值,另一方面也有助于跟 ISV 的合作,用來構建與 Oracle 兼容的產品。另外,SAP 推出了新的技術平臺 SAP NetWeaver,微軟也發布了 Microsoft Dynamics GP 平臺。 ????當然,面對中間件產品呈現的平臺化趨勢,在 Oracle 的 Fusion 和 SAP 的 Netweaver 引領潮流的同時,國內廠商也在積極跟進,紛紛推出自身的中間件平臺產品,例如用友的 UAP、金蝶的BOS和金算盤的 VP 等。由于這些平臺化中間件產品更多地整合了用戶的需求,可以預見,它們將更容易得到用戶的青睞。 ????SOA 構想 ????隨著業務的不斷發展,如何打破信息孤島,已成為許多行業企業最為迫切的課題。以電信行業為例,電信有很多的業務,如本地電話業務就有普通電話、ISDN 一線通、公用電話、國內長途業務、小靈通、商務集團、電話程控新業務以及國際長途業務的區分,此外還有公共熱線服務、數據多媒體服務、增值服務和電話卡服務等業務,這些業務是隨著市場的需求不斷變化衍生而來的。為了滿足這些不同業務的需求,電信部門分別構建了不同類型的業務系統,這些系統也就成為一個個“信息孤島”,彼此割裂了業務之間的聯系。 ????為了打破“信息孤島”,20 世紀 90 年代曾誕生了大量的 EAI 產品,而中間件廠商也開發出了相應的產品,并得到廣泛的應用,如 IBM 的 Websphere Integration、東方通科技的 TongIntegrator 等。但隨著系統之間的整合變得更為復雜、業務需求變得更加靈活,而且開發成本也需要降低,僅僅依靠傳統的中間件產品,已經很難滿足需要。 ????在這種情況下,SOA 得到了中間件廠商的推崇。作為一種全新的應用軟件架構,SOA 力圖將所有的功能封裝成相互獨立的服務模塊,然后再通過完備定義的接口相互聯系起來。當用戶在不同應用系統之間構建新的業務應用的時候,就可以按照一定的順序來請求這些功能模塊所提供的服務,從而構建新的業務流程。從用戶的角度來看,SOA 提供的思路和方法,可以最大程度地解決復用問題,無疑非常出色。 ????雖然不是一項新技術,但 SOA 似乎一夜之間成為了大家關注的對象。BEA 在 2004 年底就提出了“Deploy SOA Now!”(現在就部署 SOA!)的口號。2005 年 7 月,惠普推出了 OpenView SOA。與此同時,IBM 也推出了相同的計劃,聯手企業合作者、應用程序開發商和系統集成者,共同使用 IBM 的技術資源,期望能夠在大型和中型企業實現 SOA 項目的推廣。Oracle 也推出了服務導向架構套件──Oracle SOA Suite,其“插座式”能力使客戶在利用現有中間件技術的同時,可充分享受到 SOA 帶來的種種益處。 ????在剛剛結束的 OASIS 會議以及以 SOA 和整合為主題的全球會議論壇上,SOA 如何真正應用于各行各業,成了全球 SOA 落地的最熱點問題。也就是說,在 SOA 技術大行其道的今天,全球對傳統中間件技術的應用非常普遍,傳統技術如何向 SOA 技術過度,兩者在不同的行業需求背景下如何很好地配合和融合,相互替換,兄共存,這種模式將在很長一段時間之內存在,并逐漸發展。這其實就是解決最大限度的復用問題,進而降低開發成本,提高開發效率。 ????但也有專家提出,SOA 只是一個箭頭,離應用還有一定距離。主要的問題在于,SOA 更偏重在松耦合結構的應用集成方面,解決系統的集成和擴展問題,并不跟行業的具體業務相關聯,仍然存在著一個針對行業特性的缺位。顯然,僅依靠 SOA,目前還很難解決這些行業特性、行業復用性等問題。 ????我們可以選擇誰? ????IDC 數據顯示,1998 年中間件市場總值僅為 12.34 億美元,而到 2004 年達到 90.3 億美元,年增長率高達 39.7%。中國中間件近年來也進入了快速發展階段,預計今后 5 年市場的容量將達到 9 億美元左右。 ????在市場快速增長的同時,用戶也開始逐漸成熟。一方面,需求差異化日益明顯,不同行業、不同企業、不同階段的客戶對中間件的需求有較大的不同;另一方面,用戶只相信品牌和追求功能大而全的年代已經一去不復返了。現在,用戶在中間件上的投資應用大多以實用為原則。 ????中間件當前主要應用在一些垂直行業系統,如金融、電信、金字工程等,各個品牌只要通過了總公司(總部)的入圍選型,就很容易在地方分支機構推廣應用。不過,在用戶主動選擇中,解決方案的適合與否,成了最為關鍵的因素。目前已有廠商提供了數十種針對各行業、各應用系統的產品解決方案,有針對性地滿足了多種類型客戶的需要。 ????目前,市場上的中間件廠商很多,可供用戶選擇的產品也不少。從整體來看,國外廠商在技術實力、整體架構等方面占有明顯的優勢,它們更多的是注重產品的通用性,產品的行業特性相對欠缺。而在國內廠商陣營中,已有 30 多家企業進入或宣布要進入中間件市場,他們大多脫身于行業應用,對行業有較為深刻的理解,但在產品、應用方面的積累較為欠缺,面臨同質化、通用性差等問題。另外,國內外廠商的產品價格也有一些明顯的差別。 ????那么,是選擇技術先進性還是選擇滿足行業特性,是選擇性能較高還是選擇價格較低,用戶需要根據自身的情況做出衡量。 相關稿件
|
500強情報中心
|
深入財富中文網
|