badqiu

          XPer
          隨筆 - 46, 文章 - 3, 評論 - 195, 引用 - 0
          數據加載中……

          SOA架構的目的及價值

          1.SOA存在的目的?

          傳統的java類庫要解決是的代碼的復用

          而SOA架構的目的是服務復用,因為java代碼的復用是無狀態,而服務的重用則是有狀態的(此處的無狀態或是說跟環境相關的,如中國移動提供一個短信發送網關,那么我們通過這個網關即可以發送短信,這就是服務),并且一般還有跨語言的重用要求(這樣可以更加的保障投資價值,所以經常選擇webserice soap作為傳輸協議).

          2.為什么說SOA是一種風格?

          為何說是一種風格呢?因為有很多人以為webservice就是SOA,如前所述,SOA需要解決是的服務的重用問題,所以為達這個目的,不管你使用何種傳輸協議.只要能夠解決服務復用問題即可. 在這里要給EJB平反一下,EJB的無狀態Session Bean應該是專屬于JAVA的SOA服務架構(它解決了服務復用問題及服務集成問題,但沒有解決跨語言復用,但如果是企業內部系統,跨語言也并不是EJB的致命缺點)

          3.SOA解決了服務集成(依賴)問題

          服務與服務之間可能存在依賴問題, EJB中使用jndi用于查找ejb對象,而SOA架構中也需要該項措施,采用集中式的服務查找服務.將交叉且復雜的依賴關系轉變為易于理解的星型關系.

          service使用者 ==========> service服務注冊中心 <========= service提供方

                                      查找服務                                                                 注冊服務

          而在webservice協議中辦演該角色是的UDDI, 并且通過service服務注冊中心,我們可能還提供可以做到如服務的負載均衡,服務的故障自動檢測等集中式管理功能.(自己擴展實現一個類似UDDI的功能也可)

          現實存在的情況是很多程序員以為簡單的webservice調用即是SOA,如果在服務過多的情況下,會導致服務依賴關系復雜

          posted on 2010-05-05 19:03 badqiu 閱讀(2443) 評論(2)  編輯  收藏

          評論

          # re: SOA架構的目的及價值  回復  更多評論   

          按開始的會計師的
          2010-05-06 12:20 | 淘寶皇冠店大全

          # re: SOA架構的目的及價值  回復  更多評論   

          soa,esb是一個好的方式。
          2014-06-27 16:09 | lihuinihao

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 连南| 遂宁市| 彩票| 怀宁县| 开鲁县| 稷山县| 闽清县| 郧西县| 水富县| 黄平县| 西昌市| 兴隆县| 东光县| 安康市| 夹江县| 金溪县| 凌海市| 宁蒗| 潮安县| 新泰市| 铜鼓县| 翁牛特旗| 景宁| 虞城县| 吴旗县| 鸡东县| 广平县| 潢川县| 弥勒县| 翼城县| 驻马店市| 永善县| 安平县| 建德市| 昭平县| 普安县| 乌苏市| 公主岭市| 通化县| 安平县| 囊谦县|