監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 簽約案例 | 購買價(jià)格 | 在線試用 | 手機(jī)APP | 產(chǎn)品資料
X 關(guān)閉
重慶OA行業(yè)資訊

當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 重慶OA系統(tǒng) > 重慶OA行業(yè)資訊

專家解疑:解析SOA中服務(wù)分解的應(yīng)用

申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114

來源:泛普軟件

服務(wù)分解方式提供一種技術(shù),可以在服務(wù)首次部署之后把這個(gè)服務(wù)分解為兩個(gè)或者更多的詳細(xì)的服務(wù)。

一個(gè)服務(wù)清單是服務(wù)的一個(gè)生命體。每一項(xiàng)服務(wù)經(jīng)過一段時(shí)間之后都需要獨(dú)立成長的自由。當(dāng)我們編輯SOA設(shè)計(jì)方式目錄的時(shí)候,我們了解到有許多方式不僅在設(shè)計(jì)的時(shí)候出現(xiàn),而且還出現(xiàn)在實(shí)施之后的一項(xiàng)服務(wù)的生命周期的發(fā)展階段。

下面是許多項(xiàng)目中反復(fù)出現(xiàn)的一種常見的情況:

1.當(dāng)我們?cè)赟OA應(yīng)用的早期階段進(jìn)行建模和設(shè)計(jì)的時(shí)候,我們會(huì)受到當(dāng)前的基礎(chǔ)設(shè)施和技術(shù)的制約。這些制約要求我們限制服務(wù)組成的規(guī)模和跨服務(wù)信息交換的范圍。因此,每一個(gè)服務(wù)都包含更多的邏輯并且是粗顆粒的。

2.我們的基礎(chǔ)設(shè)施將隨著時(shí)間的推移而改善(因?yàn)樾碌钠脚_(tái)升級(jí)或者為購買更好的硬件投入新的資金等)。我們現(xiàn)有的服務(wù)組合包括粗顆粒的服務(wù)。這些服務(wù)是按照比較老的環(huán)境的參數(shù)提供的。然而,我們現(xiàn)在認(rèn)識(shí)到服務(wù)可以是更精細(xì)的并且能夠更有效地實(shí)施和組合這些服務(wù),因?yàn)檫@個(gè)基礎(chǔ)設(shè)施能夠支持更大的服務(wù)組合。

為了對(duì)這種情況做出反應(yīng),服務(wù)分解方式提供一種技術(shù),可以在服務(wù)首次部署之后把這個(gè)服務(wù)分解為兩個(gè)或者更多的詳細(xì)的服務(wù)。

當(dāng)然,這種方法會(huì)引起參與版本控制和變化管理的人們的不滿。我們?nèi)绾文軌蚶靡粋€(gè)已經(jīng)建立的合同在不影響消費(fèi)者計(jì)劃的情況下分解一個(gè)服務(wù)?消費(fèi)者的計(jì)劃一直使用這項(xiàng)服務(wù)并且已經(jīng)建立了自己當(dāng)前存在方式的非常真實(shí)的運(yùn)行時(shí)間依賴性。

要解決這個(gè)問題,服務(wù)分解方式需要其它一些SOA設(shè)計(jì)方式的幫助:

·代理能力:當(dāng)邏輯從一項(xiàng)服務(wù)轉(zhuǎn)移到另一項(xiàng)服務(wù)的時(shí)候,這個(gè)方式能夠用于保持原來的服務(wù)合同所表示的原來的能力。

·服務(wù)外表:為了支持實(shí)現(xiàn)的代理能力,這種多用途方式可以用來建立(在原來的服務(wù)邏輯中)一個(gè)處理的外表層,作為原來的服務(wù)和新的服務(wù)之間的紐帶。這種外表層組件實(shí)際上會(huì)啟動(dòng)新創(chuàng)新的服務(wù)中的相應(yīng)的功能,從而代表原來的服務(wù)的消費(fèi)者作為這個(gè)新的服務(wù)的消費(fèi)者。

·當(dāng)與服務(wù)分解一起使用這兩種方式的時(shí)候,這個(gè)外表的邏輯還會(huì)補(bǔ)償行為的變化。原來的一部分服務(wù)邏輯在物理上轉(zhuǎn)移到一個(gè)新的位置的時(shí)候可能會(huì)發(fā)生這種行為的變化。

服務(wù)分解取得成功的一個(gè)重要要求是最終產(chǎn)生的更精細(xì)的服務(wù)有獨(dú)特的功能環(huán)境。當(dāng)建模和設(shè)計(jì)這些新的服務(wù)的時(shí)候,所有可用的、面向服務(wù)的原則和方式必須與其它新的服務(wù)一起考慮。還需要使用服務(wù)正常化等其它基本方式保證新的服務(wù)與現(xiàn)有的服務(wù)目錄中的其它服務(wù)一致。

然而,實(shí)施之后進(jìn)行服務(wù)分解遇到的一個(gè)常見的問題是一套指定的功能也許明顯地與新的服務(wù)的功能環(huán)境不一致。這就意味著一項(xiàng)新的服務(wù)也許只需要原來的服務(wù)功能的一部分功能。

還有許多處理這種問題的方法,包括一種代理功能方式的混合應(yīng)用。在代理功能中,原來的服務(wù)保留了它的一些邏輯,但是,接下來仍然調(diào)用現(xiàn)在屬于其它地方的新的服務(wù)。然而,在原來的服務(wù)的最初的建模階段,我們還可以考慮其它的方式以應(yīng)對(duì)未來的服務(wù)分解的需求。這種方式稱為分解能力。這個(gè)能力實(shí)際上是要求我們提前考慮一個(gè)粗顆粒的服務(wù)環(huán)境如何能夠分解為多個(gè)細(xì)顆粒的環(huán)境,然后響應(yīng)地調(diào)整最初的服務(wù)功能。(IT專家網(wǎng))

發(fā)布:2007-04-27 16:20    編輯:泛普軟件 · xiaona    [打印此頁]    [關(guān)閉]
相關(guān)文章:

泛普重慶OA行業(yè)資訊其他應(yīng)用

重慶OA軟件 重慶OA新聞動(dòng)態(tài) 重慶OA信息化 重慶OA客戶 重慶OA快博 重慶OA行業(yè)資訊 重慶軟件開發(fā)公司 重慶網(wǎng)站建設(shè)公司 重慶物業(yè)管理軟件 重慶餐飲管理軟件 重慶倉庫管理系統(tǒng) 重慶門禁系統(tǒng) 重慶微信營銷 重慶ERP 重慶監(jiān)控公司 重慶金融行業(yè)軟件 重慶B2B、B2C商城系統(tǒng)開發(fā) 重慶建筑施工項(xiàng)目管理系統(tǒng)開發(fā)