<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    BlogJava 聯(lián)系 聚合 管理  

    Blog Stats

    隨筆分類

    隨筆檔案

    文章檔案


    orange

    用了一天多的時(shí)間,把川波從杭州帶回來的 PPT 大概地掃了一下。小寫一篇拋磚引玉 ^_^

    Service 并不一定是 Web Service ,它的定義更加寬泛。在 PPT 里找到兩種小分析一把:

    l???????? Gartner definition: Loosely coupled software components that interact with one another dynamically via standard Internet technologies

    l???????? Keyword: Loosely coupled; Standard; Internet

    也就是說 Service 首先要是松耦合的,而我想 Service 內(nèi)部應(yīng)該是緊耦合的。這和面向?qū)ο蟪绦蛟O(shè)計(jì)的原則相似。一個(gè)類的內(nèi)部(特別是 private )成員和方法應(yīng)該是邏輯上緊密相連的,而暴露給外部的接口則應(yīng)該是高度抽象的。這個(gè)類和其他類的具體實(shí)現(xiàn)之間的關(guān)系應(yīng)該是松散的。

    ?

    其次是 Standard Internet Service 的目的應(yīng)該是為了隱藏不同系統(tǒng)的異構(gòu)性,所以通過 Internet 的訪問方式必須是標(biāo)準(zhǔn)化的,這樣才有利于 Service 理念的推廣。我所知道的只有 Web Service 的那些協(xié)議: SOAP, WSDL, UDDI… 貌似 IBM 還在推廣它自己的一些協(xié)議,忘記叫什么啦,大家補(bǔ)充哦。

    l???????? W3C definition: A software application identified by a URI, whose interfaces and binding are capable of being defined, described, and discovered by XML artifacts and supports direct interactions with other software applications using XML-based messages via Internet-based protocols

    l???????? Keyword: XML, Interactions, Messages, Defined and described

    這個(gè)就更技術(shù)化啦。首先,它已經(jīng)默認(rèn) XML 將是數(shù)據(jù)交換的格式和協(xié)議了( XML 的力量真是無限大,只不過困惑如果是海量數(shù)據(jù)傳輸?shù)脑挘?/span> XML 怎么搞)。

    ?

    Interaction 是必然的,在后面我們肯定會(huì)用到定義一個(gè) Service Component 里有 import export ,這些都是 Service Component 和外部的交互。順便說一句, Service Component 是通過 Interface Reference 與外部打交道,也許這也體現(xiàn)了松耦合的原則。

    ?

    Message 應(yīng)該是 Interaction 的載體吧。 SOA 里有 SDO BO 的概念,就是在組件與組件交互時(shí)的數(shù)據(jù)流, WPS 里應(yīng)該有詳細(xì)的實(shí)現(xiàn)支持,值得好好研究。

    ?

    Defined and described 是描述 Service 的利器了,我猜想應(yīng)該是 WSDL 或者是它的擴(kuò)展吧。看到一句說 WSDL 作用的話覺得蠻精彩的。 WSDL provides a notation to answer the following questions:

    1. What (is this service about)?

    2. Where (does it reside)?

    3. How (can it be invoked)?

    ?

    拿它做關(guān)鍵字可能重要的是說 SOA 和傳統(tǒng)的編程模型有所不同,描述和定義是其中很重要的內(nèi)容。就像如果我們沒有合適的 IDE ,自己用 Java 搞個(gè) Web Service 就會(huì)很郁悶了。

    ?

    就寫這點(diǎn)啦,大家積極發(fā)揮!
    posted on 2006-05-05 19:42 Ruth Cao 閱讀(636) 評(píng)論(2)  編輯  收藏

    評(píng)論

    # re: Service的定義 2006-05-05 20:23 My Blue Dream~
    字體有點(diǎn)小,看上去有些吃力,要是字體能稍微大一點(diǎn)就好了。。。  回復(fù)  更多評(píng)論
      

    # re: Service的定義 2006-05-06 00:31 綠色使者、綠色心情
    在soa中,不光是webservice使用wsdl描述了。現(xiàn)在SDO的接口也是使用wsdl描述的,大概也是因?yàn)闃?biāo)準(zhǔn)的原因吧
    對(duì)于海量數(shù)據(jù),在企業(yè)內(nèi)部應(yīng)該是不用xml直接傳遞的,我想應(yīng)該是使用相同的技術(shù)來間接連接吧,或者使用中介。
    其實(shí),我覺得提出SCA的最初出發(fā)點(diǎn)就是WebService效率不好,如果所有邏輯都通過WebService耦合的話,肯定會(huì)出問題的  回復(fù)  更多評(píng)論
      


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 成人免费无码精品国产电影| a级成人毛片免费视频高清| 亚洲大片免费观看| 亚洲成AV人片在线播放无码| 一个人免费视频在线观看www| 亚洲人成人77777网站| 久久免费精品一区二区| 色播亚洲视频在线观看| 亚洲视频在线免费看| 亚洲免费电影网站| 噜噜嘿在线视频免费观看| 亚洲日韩一区精品射精| 吃奶摸下高潮60分钟免费视频| 国产精品亚洲专区无码不卡| 亚洲人成影院在线观看| 任你躁在线精品免费| 亚洲熟妇av一区| 大香人蕉免费视频75| 国产亚洲视频在线观看| 亚洲五月综合缴情在线观看| 日本免费人成视频在线观看| 亚洲 欧洲 自拍 另类 校园| 免费va在线观看| 污视频在线免费观看| 亚洲中文字幕精品久久| 亚洲色偷拍区另类无码专区| 小日子的在线观看免费| 伊人久久五月丁香综合中文亚洲| 免费人成在线观看视频播放| 国产真人无码作爱视频免费| 亚洲AV色吊丝无码| 亚洲精品无码专区2| 久久国产精品成人片免费| 亚洲精品美女久久久久久久| 亚洲伊人成无码综合网 | 亚洲精品免费观看| 成人au免费视频影院| 成人精品视频99在线观看免费| 亚洲嫩草影院在线观看| 亚洲日本中文字幕天堂网| 91在线老王精品免费播放|