• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • SOA,熱話題下冷思考

    發表于:2007-05-16來源:作者:點擊數: 標簽:soa下冷而在鋪天蓋地話題
    而在鋪天蓋地的 SOA 浪潮中,企業對此一方面是新奇、充滿期待的,另一方面又是迷茫、不解和懷疑的…… SOA 一直是一個熱點的話題,IT廠商在不遺余力推動 SOA 的向前發展,一方面宣稱唯有 SOA 才是未來IT架構的出路,另一方面在積極探索 SOA 的企業應用,推出
      而在鋪天蓋地的SOA浪潮中,企業對此一方面是新奇、充滿期待的,另一方面又是迷茫、不解和懷疑的……

      SOA一直是一個熱點的話題,IT廠商在不遺余力推動SOA的向前發展,一方面宣稱唯有SOA才是未來IT架構的出路,另一方面在積極探索SOA的企業應用,推出各種SOA的應用套件。而在鋪天蓋地的SOA浪潮中,企業對此一方面是新奇、充滿期待的,另一方面又是迷茫、不解和懷疑的,對于企業到底要不要實施SOA,SOA能夠為企業帶來哪些實實在在的好處,這些問題也一直在困擾著企業。

      根據IDC對全球大型企業的CIO 和IT 高管的調查中(采樣數據為224),對SOA非常了解的CIO僅為14%、了解的約為26%,沒有概念和不了解的則占了大約60%。業務部門對SOA 的了解比例就更低了。認為SOA 對本企業IT 和IT 供應商的重要性的比例為:非常重要的約為12%、較重要為24%,其余的是不重要和不知道。數據表明,SOA雖熱,但大部分人并不能完全理解SOA,而且對于SOA的理解也不盡相同,可以說“1000個人心中就有1000種對SOA的理解”。對此,我們邀請了源天軟件CEO謝贊恩和Elec & Eltek系統分析師耿秉駿來討論一些跟SOA相關的話題,帶來一些冷靜的思考。

      嘉賓:源天軟件CEO 謝贊恩; Elec & Eltek系統分析師 耿秉駿

      主持人:王培培

      SOA是一種策略

      王培培:盡管SOA在2006年被炒得很熱,但仍然有很多人對于SOA的概念并不是完全理解,該怎樣理解“SOA是面向服務的體系架構”這種定義,定義中的“服務”是指什么,SOA跟服務之間有什么關系?

      謝贊恩: 實際上,SOA(Service-Oriented Architecture)就是為了解決一些系統之間交互難的問題,比如說企業原來有幾個系統,ERP、CRM之間要整合,但這些系統可能是Oracle, SQL-server等, 數據庫的結構都不一樣,包括一些銀行原來用的是比較老的系統,可能是“古董”級別的應用系統,如用CORBA開發的,交互會很困難?,F在提出SOA的策略以后,如果想進行兩個系統的整合,事情就變得簡單多了。

      假如一個系統可以提供3種服務,首先把這三種服務定義出來,這三種服務各有一個對外的接口,就是說如果需要某種服務的時候,需要用特定的格式來申請,然后系統用特定的格式來反饋,至于內部是怎樣實現的不關心,對外就是三種服務。

      舉個例子來說,這個系統是個很老的銀行系統,有一種服務是查詢帳戶余額,那么需要用戶提供用戶名、密碼、帳號這三個信息,然后系統反饋一個數字,就是這個帳戶余額,內部怎么操作不用去管,對外的公布就是可以提供一種這樣的服務。而假設另外有一個系統是我們熟悉的攜程網,用戶通過網絡的網聯卡來實現酒店的預定和付款,那么攜程需要查詢銀行的余額以判斷這個用戶是否有足夠的錢來付帳。盡管攜程的系統可能是很先進的,可能是通過Javaweb based的環境下來寫的。但是,他需要這種服務,就是從用戶那邊拿到這三個信息然后去銀行系統申請得到帳戶余額,這就是一個基本的SOA應用。

      如果每個系統都可以實現這種功能,那么就不用去管具體是哪種語言、哪種平臺、哪種系統,只要提供相應的接口,系統之間都可以實現交互了。

      王培培:從技術的實現上來看,SOA目前的現狀是怎樣的?

      耿秉駿:按照定義來講,SOA是一個技術架構,而不是某個特殊的技術產品或者技術實現。實現SOA的技術有很多,也沒有限定于某種技術、開發語言來實現,但是現階段最成熟,最方便的技術實現是Web Service。

      Web Service也是與開發語言無關的技術標準,建立于中間件(Mid-ware)系統之上。它采用通用的數據格式(XML,Extensible Markup Language)進行數據交換,走SOAP(Simple Object Aclearcase/" target="_blank" >ccess Protocol)協議,各個服務(Service)特性(接口,參數等)使用Web service的通用語言WSDL描述,查找這些服務使用UDDI (Universal Description, Discovery, and Integration)。舉個例子,Web Service就像電話機制。我們的語音信息,就是一個個服務(Service)。它們被包裝成統一的描述格式(XML),電話線路就是SOAP,WSDL就像工作中的電話機,WSDL(Web Services Description Language)描述Service的特點,以便被其他的Service接受者接收,就像電話機將語音信息按照一定規則轉化為電流,以便被對方電話機所接收還原。最后,UDDI類似于黃頁,它通過統一注冊,來查找需要的Web service。

      Web service是建立在中間件基礎上,如同電話的使用建立在語音的基礎上,沒有了中間件,Web Service不能使用,SOA也談不上。就像電話不可以傳輸圖像一樣。上面的例子如果兩個系統都不是中間件架構的,對不起,你不可以SOA。因為你的Service不是標準的,不能夠被Web Service所認知。你只有將你所需要的Service封裝成中間件結構,才可被調用。(注:Web Service是公認的SOA實現技術,其他的技術基本沒出現或者根本沒成熟。)

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>