badqiu

          XPer
          隨筆 - 46, 文章 - 3, 評(píng)論 - 195, 引用 - 0
          數(shù)據(jù)加載中……

          SOA架構(gòu)的目的及價(jià)值

          1.SOA存在的目的?

          傳統(tǒng)的java類庫(kù)要解決是的代碼的復(fù)用

          而SOA架構(gòu)的目的是服務(wù)復(fù)用,因?yàn)閖ava代碼的復(fù)用是無狀態(tài),而服務(wù)的重用則是有狀態(tài)的(此處的無狀態(tài)或是說跟環(huán)境相關(guān)的,如中國(guó)移動(dòng)提供一個(gè)短信發(fā)送網(wǎng)關(guān),那么我們通過這個(gè)網(wǎng)關(guān)即可以發(fā)送短信,這就是服務(wù)),并且一般還有跨語言的重用要求(這樣可以更加的保障投資價(jià)值,所以經(jīng)常選擇webserice soap作為傳輸協(xié)議).

          2.為什么說SOA是一種風(fēng)格?

          為何說是一種風(fēng)格呢?因?yàn)橛泻芏嗳艘詾閣ebservice就是SOA,如前所述,SOA需要解決是的服務(wù)的重用問題,所以為達(dá)這個(gè)目的,不管你使用何種傳輸協(xié)議.只要能夠解決服務(wù)復(fù)用問題即可. 在這里要給EJB平反一下,EJB的無狀態(tài)Session Bean應(yīng)該是專屬于JAVA的SOA服務(wù)架構(gòu)(它解決了服務(wù)復(fù)用問題及服務(wù)集成問題,但沒有解決跨語言復(fù)用,但如果是企業(yè)內(nèi)部系統(tǒng),跨語言也并不是EJB的致命缺點(diǎn))

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

          服務(wù)與服務(wù)之間可能存在依賴問題, EJB中使用jndi用于查找ejb對(duì)象,而SOA架構(gòu)中也需要該項(xiàng)措施,采用集中式的服務(wù)查找服務(wù).將交叉且復(fù)雜的依賴關(guān)系轉(zhuǎn)變?yōu)橐子诶斫獾男切完P(guān)系.

          service使用者 ==========> service服務(wù)注冊(cè)中心 <========= service提供方

                                      查找服務(wù)                                                                 注冊(cè)服務(wù)

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

          現(xiàn)實(shí)存在的情況是很多程序員以為簡(jiǎn)單的webservice調(diào)用即是SOA,如果在服務(wù)過多的情況下,會(huì)導(dǎo)致服務(wù)依賴關(guān)系復(fù)雜

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

          評(píng)論

          # re: SOA架構(gòu)的目的及價(jià)值  回復(fù)  更多評(píng)論   

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

          # re: SOA架構(gòu)的目的及價(jià)值  回復(fù)  更多評(píng)論   

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

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 黎城县| 梅河口市| 洞口县| 临朐县| 云浮市| 富源县| 大连市| 旬阳县| 邯郸市| 永平县| 南靖县| 额济纳旗| 玉龙| 陆川县| 元氏县| 渑池县| 滨海县| 武宣县| 肃宁县| 修武县| 房产| 铅山县| 乐山市| 娱乐| 绥化市| 屯昌县| 山阳县| 永济市| 泊头市| 上饶县| 诸城市| 瑞金市| 新民市| 舒兰市| 乐亭县| 怀柔区| 叙永县| 安溪县| 霞浦县| 晋州市| 广东省|