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 閱讀(2440) 評論(2)  編輯  收藏

          評論

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

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

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

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

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


          網站導航:
           
          主站蜘蛛池模板: 武强县| 奉贤区| 固镇县| 白山市| 张掖市| 隆林| 崇礼县| 巧家县| 韩城市| 陵川县| 华蓥市| 当阳市| 太原市| 册亨县| 兴业县| 徐水县| 泾川县| 上犹县| 禄劝| 濮阳县| 新河县| 衡阳市| 龙南县| 林芝县| 枣强县| 老河口市| 敦煌市| 大宁县| 南阳市| 巫山县| 清水县| 福贡县| 阿勒泰市| 德令哈市| 扶余县| 视频| 乐亭县| 洛浦县| 芮城县| 五家渠市| 墨竹工卡县|