日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
淺談組件復用與服務復用

復用是一個很不錯的概念,深得“不要重復制造輪子”的思想精髓。然而具體實施起來一定會遇到很多問題,就好像那個DRY理論一樣,不是隨隨便便就可以做到的。下面對開發(fā)過程中的兩種復用形式:組件復用與服務復用進行了簡單的分析。

我們經(jīng)常談到復用,在一個企業(yè)中,根據(jù)不同的場景,復用的形態(tài)和方式是不同的,大體可以分為組件復用和服務復用兩種方式。組件是按照一定的標準封裝的軟件實體,可以是為完成某種功能提供的API的集合,也可以是完成某一個技術和業(yè)務功能的實體;服務是通過組件暴露出來的供外部調用的接口和協(xié)議信息。服務不包括具體功能邏輯實體,靠組件來實現(xiàn)。

企業(yè)架構中通常提到的技術復用和業(yè)務復用,可以簡單地映射到組件和服務上。技術層面的復用一般是一些API、或者抽象出的框架,比如日志,它可以稱之為組件,但是日志組件提供了記錄日志的API,并沒有包括具體的日志內容,我們在使用的時候是通過日志組件提供的API來記錄相應的日志內容;再比如業(yè)界提供的一些框架,它是對應用的高度抽象,自身也不包括具體的應用或業(yè)務邏輯,這些需要我們在軟件實施過程中自己灌輸進去。并且技術層面的復用往往是每個系統(tǒng)中都有該組件的相應實體,比如A系統(tǒng)中會有日志組件、B系統(tǒng)中也會有日志組件。業(yè)務層面的復用通常采用調用服務的方式,是一種遠程訪問,業(yè)務服務通常在一個企業(yè)中物理上只有一個實體,其他的系統(tǒng)通過服務來調用,比如銀行目前的渠道有網(wǎng)上銀行、ATM、手機銀行、電話銀行、柜臺等,這些系統(tǒng)中是沒有存取款業(yè)務邏輯實體的,存取款的交易都是通過調用主機相應的服務來實現(xiàn)的。

所以,對于組件和服務的管理其實也有不同的策略,組件要管理的是軟件實體,服務管理的是服務的接口和協(xié)議信息,并且服務有一系列的特征,這個網(wǎng)上也有很多描述,可以根據(jù)不同需求調整服務的實現(xiàn)。當前服務的協(xié)議通常有WebService、HTTP、EJB等,對應其組件的實現(xiàn)可以采用不同的技術,比如Java、C/C++等等。

以上對組件復用與服務復用的一些淺談,希望對大家有所幫助。

【編輯推薦】

  1. 初探敏捷開發(fā)
  2. 理解敏捷開發(fā):需求處理與齊頭并進
  3. 討論:敏捷開發(fā)真的對架構設計不利嗎?
  4. 再談敏捷開發(fā)的好處及敏捷外包的前景
  5. 再談敏捷開發(fā) 從成本到收益的優(yōu)化

網(wǎng)頁標題:淺談組件復用與服務復用
文章地址:http://www.dlmjj.cn/article/ccoggos.html