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

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

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

申請免費試用、咨詢電話:400-8352-114

來源:泛普軟件

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

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

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

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

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

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

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

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

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

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

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

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

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

還有許多處理這種問題的方法,包括一種代理功能方式的混合應(yīng)用。在代理功能中,原來的服務(wù)保留了它的一些邏輯,但是,接下來仍然調(diào)用現(xiàn)在屬于其它地方的新的服務(wù)。然而,在原來的服務(wù)的最初的建模階段,我們還可以考慮其它的方式以應(yīng)對未來的服務(wù)分解的需求。這種方式稱為分解能力。這個能力實際上是要求我們提前考慮一個粗顆粒的服務(wù)環(huán)境如何能夠分解為多個細(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新聞動態(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ā) 重慶建筑施工項目管理系統(tǒng)開發(fā)