背景資料
所有企業級軟件廠商都在大力倡導SOA概念。某主流軟件商甚至將SOA比做當今軟件業兵家必爭的荊州。但是,企業對此概念反應遠沒有廠商那么熱。究其根本,還在于廠商沒有明白地告訴企業用戶:SOA是什么?SOA對于企業意味著什么?
易觀分析
對于程序員來說,SOA是松耦合的軟件體系架構,承載著前沿的軟件工程思想;對于軟件廠商,SOA是推動市場的新理念,觸發企業IT投資的興奮劑;對于企業用戶,SOA意味著什么呢?
一個標準說法是:SOA將使設計、開發新應用程序并將其與原有業務應用程序集成的方式出現根本變化,它將企業應用程序的開發簡化為輕松進行集成和重用的模塊化業務服務。
對于企業的IT主管來說,這個解釋是直觀易懂的:將軟件功能模塊化之后,與業務模塊對應、促進了企業的服務水平,也能使IT系統靈活應對業務流程的變化。
但是,這個理解是似是而非的。SOA(Service-Oriented Architecture)中的Service是一個技術層面的、細顆粒度的功能模塊,還遠未達到與企業業務流程直接對應的程度。這個問題,或許是由于廠商的疏忽,在倡導SOA的過程中并沒有向企業用戶透徹解釋這一點,由此產生了用戶對SOA的許多通俗化理解。某電子制造企業的IT經理對SOA的理解,可作為一個例證:“IT部門以前偏重于支持、但SOA要求IT部門提供服務。因此,與業務部門并行、相對獨立的IT部門更容易部署SOA”。其實,并不是因為SOA中包含Service,就對IT部門有了提供服務的新要求,這個Service并非現實中的“服務”。
企業用戶要求IT新技術帶來的效果直觀明了――增收、節支或提升效率。軟件廠商可能并非有意不說明以上關鍵問題,而是沒有意識到企業用戶會有這種誤解。
易觀觀點
企業用戶應當要求軟件廠商澄清SOA概念,對于新技術架構給予直觀易懂的“說法”。就軟件廠商而言,要向企業用戶說明SOA這樣的技術架構的原理和價值,雖有難度,但也不能含糊其辭。
(責任編輯:銘銘 mingming_ky@126.com TEL:(010)68476636)