敬的世界

          常用鏈接

          統(tǒng)計(jì)

          最新評(píng)論

          SOA 架構(gòu)


          SOA 是實(shí)現(xiàn)跨平臺(tái)、跨技術(shù)的各種軟件服務(wù)的整合。作為一個(gè)理想的SOA架構(gòu)平臺(tái),應(yīng)該有無(wú)限的服務(wù)擴(kuò)展性,任何新的服務(wù)都能以插件的方式加入此SOA平臺(tái),馬上對(duì)外發(fā)布;此外它應(yīng)該有無(wú)限的服務(wù)兼容性,任何應(yīng)用的傳輸協(xié)議,不管是J2EE,.NET, CORBA, DCOM 還是Web Service等, 它都能夠提供支持并進(jìn)行相應(yīng)的協(xié)議轉(zhuǎn)換,不管是同步服務(wù)還是異步事件都能處理。

          SOA需要一個(gè)對(duì)各種服務(wù)進(jìn)行集成管理的核心架構(gòu), 這就是企業(yè)服務(wù)總線(ESB),全稱為Enterprise Service Bus, 其本質(zhì)是一個(gè)架構(gòu), 而不失一個(gè)真正的產(chǎn)品。

          ESB的標(biāo)準(zhǔn)

          ? 下面是IBM公司定義的作為ESB應(yīng)該有的功能:

          ????1. ??能夠在做管理的服務(wù)之間實(shí)現(xiàn)消息路由, 也就是說(shuō)能夠?qū)⑾姆?wù)A轉(zhuǎn)向另一個(gè)服務(wù)B。

          ????2.??能夠在服務(wù)請(qǐng)求者和服務(wù)提供者之間實(shí)現(xiàn)傳輸協(xié)議的轉(zhuǎn)換。比如說(shuō)服務(wù)提供者得應(yīng)用服務(wù)是EJB,應(yīng)用協(xié)議是Java RMI,而服務(wù)請(qǐng)求者的協(xié)議是HTTP/SOAP, ESB將會(huì)把請(qǐng)求著的傳輸協(xié)議轉(zhuǎn)換為Java RMI發(fā)送到服務(wù)提供者, 在得到響應(yīng)后, 再將響應(yīng)消息的傳輸協(xié)議轉(zhuǎn)化為HTTP/SOAP返回給服務(wù)請(qǐng)求者。

          ???3. 能夠在請(qǐng)求者和服務(wù)之間實(shí)現(xiàn)消息格式的轉(zhuǎn)換。?

          ???4. 能夠處理不同來(lái)源的業(yè)務(wù)事件。 也就是說(shuō)不管業(yè)務(wù)來(lái)源于何處,不管是同步還是異步事件,都能進(jìn)行相應(yīng)的處理。

          ???5. 一個(gè)ESB應(yīng)該是用戶更加關(guān)注與核心業(yè)務(wù), 而不是關(guān)注如何將各種程序連接在一起的IT底層基礎(chǔ)技術(shù)。?

          ?? 6. 一個(gè)ESB應(yīng)該是用戶能夠在現(xiàn)有的服務(wù)中加入新的服務(wù)。 或者改變現(xiàn)有服務(wù),而沒(méi)有對(duì)現(xiàn)有服務(wù)的使用產(chǎn)生影響。

          ???
          ?????????soa.jpg

          posted on 2008-10-03 18:46 picture talk 閱讀(173) 評(píng)論(0)  編輯  收藏


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 钦州市| 常德市| 新竹市| 台安县| 红桥区| 泌阳县| 陕西省| 西盟| 虎林市| 丽水市| 合肥市| 秦皇岛市| 浦县| 峨边| 志丹县| 玛沁县| 麻栗坡县| 革吉县| 奇台县| 惠州市| 新泰市| 图木舒克市| 江西省| 阿克苏市| 临泽县| 阳西县| 双江| 巫山县| 原平市| 重庆市| 镇平县| 太和县| 湘潭县| 北川| 嘉荫县| 芦溪县| 宁都县| 胶州市| 修武县| 政和县| 梧州市|