從概念到產品企業看好SOA長遠的發展
作者:東升 來源:IT168
早期,企業并不知道SOA是什么?也不了解SOA有什么作用。最基本的新的概念都不是很清楚,更不要說是SOA在企業中的應用了。所以,當SOA剛剛提出時,根本不受企業的重視,更多的企業認為,SOA只是一種新生的概念。但“星星之火,可以燎原”,任何新生事物的發展總會經歷一個過程,正如ERP的發展一樣, 它的產生、成長、成熟都需要經歷一個的過程。信息時代的到來,加速了市場的競爭,企業隨時面臨著倒閉和合并,在這樣的環境條件下,能帶動企業創新的新方法和新模式必然會出現。SOA的起源雖然在時間和發展過程中很短,但信息化深入發展應用的需要,加速了SOA前進的步伐。
我們回憶ERP的發展史,大約經歷了20年的時間,從最早的財務電算化開始算起,我們認為是信息化的第一步,經歷了近二十年的風風雨雨,ERP由一個概念性的詞語,最終變成為企業級的實用產品,ERP由最初的雛形走向了最終的成熟。在這個階段,經歷了許多的失敗,真正運營成功的并沒有多少企業,應該更準確地說,只是在某時刻,某一個環境得到了成功。ERP雖然經歷了近二十年發展,但是受各個環境的影響ERP的發展不是很快。相對來講,SOA最早提出時間大致從上世紀九十年代末到本世紀初。雖然這段時期很少提到SOA,但XML(Extensible Markup Language 意為可擴展的標記語言)的出現無疑為SOA的興起奠定了穩固的基石,SOA對于企業用戶來說,都是一個比較陌生的詞語。只有少部分企業的用戶對于SOA有一定的了解,而業務部門人員對SOA這一概念基本不了解,他們在根據自身業務發展狀況對IT系統提出要求時,也往往不會想到SOA。
SOA作為軟件業發展的一個趨勢,正受到社會各界的普遍關注,中國SOA應用市場也逐漸步入發展時期。我們認為,SOA是一種架構模型,它可以根據需求通過網絡對松散耦合的粗粒度應用組件進行分布式部署、組合和使用。服務層是SOA的基礎,可以直接被應用調用,從而有效控制系統中與軟件代理交互的人為依賴性。SOA的關鍵是“服務”的概念,W3C(World Wide Web Consortium萬維網聯盟)將服務定義為:“服務提供者完成一組工作,為服務使用者交付所需的最終結果。最終結果通常會使使用者的狀態發生變化,但也可能使提供者的狀態改變,或者雙方都產生變化”。對于SOA,并沒有一個準確的定義,華電公司信息中心主任唐義良認為:“SOA是一種戰略,也是一種技術,是可以感覺到、摸得著的。同時SOA也是一種治理,在治理中有我們自己的實踐?!?/P>
SOA是讓IT更加關注于業務流程而非底層IT基礎結構,從而獲得競爭優勢的更高級別的應用程序開發架構。使用SOA可提高企業的業務效率、迅速適應和傳送關鍵業務服務來滿足市場需求、實現了更有效的應用程序/項目開發和交付等。但SOA并不完美,它有它的缺陷和不足,畢竟SOA的目前的發展狀況并不如ERP成熟,它的成熟需要一個過程,需要企業用戶的檢驗和市場的認可。Infor亞太區董事長陳源瀚表示:“SOA目前在中國還為時尚早,接下來還要走很長的路”。 實施SOA需要一個漫長過程,SOA大規模到來的成熟期還需要相當長時間。筆者認為企業實施SOA有幾點因素不得不考慮:
管理信息系統滿足需求不需要SOA
只有當企業有了需求的時候,才會考慮實施新的系統或者是新的服務,對于一個企業來講,如果說日常的管理需求可以滿足企業的正常運營,那么企業是不會填加額外的費用的
企業信息主管在做IT架構規劃時,現有的信息管理系統能夠滿足業務管理的需要,所以他也基本上不會考慮重新上SOA的。
SOA缺乏專業技術人員
現在企業內部缺乏專業的SOA技術人員,也是不考慮實施SOA的一個重要原因。SOA是一套非常龐雜的理論,需要專業的技術人員對其做深入的了解。SOA在這個領域里是剛剛興起的產業,雖然,在以前有很多的專業ERP人員或者其它的實施人員,但SOA和ERP等其它的管理并不能劃等號,它需要更專業的人員來實施、運作。國內現在僅有的幾家SOA廠商,對于國內企業來說,專業的人才缺少也是間接導致SOA無法快速成長的一個因素。
SOA更適合長遠的發展
“能根據企業業務發展需要做出架構的改變,正是SOA的核心價值所在。SOA主要是對公司技術架構的一種變革。其實IT系統也有其發展過程,原來我們說的IT系統主要是面向對象,它的概念還是停留在技術層面。而現在,隨著SOA這一概念的提出,它主要是面向服務,這也就意味著它更多地面向了業務層面。也就是在這個基礎之上,IT系統有了一個更新的發展。因為,在這個過程中,IT系統更加貼近用戶需求的變化。盡管SOA的確比傳統的IT系統更加靈活,更能可持續地支撐企業業務的發展,它能從長遠角度給企業帶來非常大的價值,不過現在卻并不適合在我們公司應用?!鄙虾V電(集團)有限公司信息中心主任魏革新認為。
SOA更需要一個長久化的過程,雖然它的產生、發展很迅速,但目前來說,還是存在著很多的不足,尤其對于企業用戶來講,它需要經歷一個過程,需要經歷一個由雛形到成熟的過程,這個過程是每一個新生產品或者新生事物所必須經歷的。在這個過程中,檢驗SOA發展的唯一標準就是用戶的認可。2007年SOA概念風聲雨起,2008年SOA終于落地,但這個落地并不是很最終的結果,它需要經歷成長才能最終的成為用戶的最終果實。
原文轉自:http://www.anti-gravitydesign.com