我所理解的SOA

        前段時間收到51CTO的邀請,讓我加入SOA圈來討論一些問題。說句很實在的話,我是屬於60%企業IT管理者中不懂SOA的一部分。所以,也不敢冒充專家來講這麼嚴肅的話題。
 
         SOA的概念初略看來的確是比較深奧:SOA是面向服務的體系結構(Service-Oriented Architecture,SOA,也叫面向服務架構)是指爲了解決在Internet環境下業務集成的須要,經過鏈接能完成特定任務的獨立功能實體實現的一種軟件系統架構。SOA是一個組件模型,它將應用程序的不一樣功能單元(稱爲服務)經過這些服務之間定義良好的接口和契約聯繫起來。接口是採用中立的方式進行定義的,它應該獨立於實現服務的硬件平臺、操做系統和編程語言。這使得構建在各類這樣的系統中的服務能夠以一種統一和通用的方式進行交互。
        聽起來很複雜的樣子,個人理解是這樣:
  1. SOA不是一項技術而是一個IT架構體系。而這個架構體系最核心的有兩點:一點是集成。把各類信息集成並整合成一套服務體系。第二點就是把信息轉換成服務,企業圍繞這個信息服務進行加工與共享。
  2. SOA是一項主要經過Internet平臺來應用的服務(Sevice)管理模式。企業能夠把規章制度、業務流程等造成服務的組件,而後向目標提交服務,從而得到信息的管理模式。它最大的做用在於簡化企業業務流程、提升服務效率;經過服務組件的優化來不斷地適應企業各類變化。
      SOA做爲一項創新型的IT架構體系,引來了整個IT界的關注、討論,畢竟這種架構體系即將顛覆傳統的管理軟件模式。它是IT史上的一個重大變革。我我的把SOA看得比較慎重。SOA和它的實施對很是多的IT從業者來講都是陌生的。
 
     可是,咱們也要看到SOA的侷限性。SOA做爲一個先進的架構體系,它的適用範圍應該在中大型企業。做爲中小企業由於資金投入、IT人員及管理人員素質、管理規範前提等緣由,恐怕暫時沒法說起SOA,資金、人員、管理是阻礙SOA發展的最根本緣由。
相關文章
相關標籤/搜索