服務模型是在對企業進行業務角色分析、業務流程分析、關鍵效能指標評價等一系列業務分析之後,抽取出來的可以為企業創造價值的不同層次的業務活動或功能,這些業務活動或功能可以作為一種可重用的資源——服務「儲存」在企業服務倉庫中。
服務模型有以下幾種:(1
)、功能服務:可以單獨提供具體業務功能的服務;(2
)、流程服務:用於編排到流程中的服務;(3
)、人工服務:人工實現的服務;(4
)、規則服務:用於表示業務規則的服務。(5
)、其他服務。
對服務模型的操作有三種:標識(
identification
)、描述
(specification)
、實現(
implementation
)。在這篇文件中,我們要涉及到對服務模型的標識(服務模型的分析)和描述(服務模型的設計)操作。
對服務模型的標識也稱為「服務發現」,
ibm
的soma
(service-oriented modeling and architecture
)的方法能夠為服務發現提供強大的方**支援。
soma
是ibm
用於服務建模和架構設計的方法學,
soa if
是支援soma
的工具,業務元件、一級業務流程和業務目標是服務建模的三種主要輸入。下面我們來看一下
soma
是如何進行「服務發現」的:
第一步:從一級業務流程逐步分解為各個層次的服務候選者,如下圖:
其中,產品銷售流程是一級流程,而其下面所有的子節點都是由這個以及流程逐層分解出來的。第一步的工作必須基於之前對企業業務流程的分析之上。
第二步:通過關鍵效能指標(
kpi)分析來驗證已有服務候選者以及發現遺漏的服務候選者,如下圖:
這一步也可以叫做「目標服務建模(
goal service modeling
)」。這一步的思想是這樣的:從企業的業務目標出發,目標分解為子目標,子目標再分派給相關的服務來實現,這樣,就形成了一顆「目標服務樹」,處於葉子節點上的每個服務都能回溯到具體的業務目標。第一步的工作必須基於之前對企業關鍵效能指標的分析之上。
第三步:通過對已有系統的分析發現遺漏的服務候選者,並為服務實現提供依據,如下圖:
這一步也可以叫做「遺留資產分析」,它的主要思想是:通過建立已有系統所具有的功能模組目錄列表,我們可以方便的發現那些在不同的系統中被重複實現的功能模組以及我們可以復用的功能模組,從而將這些模組包裝成服務發布出來。遺留資產分析的**一般是原有系統的分析和設計文件。遺留系統分析的結果是可以重用的服務列表。
服務的描述是對發現及標識出來的服務的名稱、服務的提供者、服務的消費者,服務所依賴的其他服務、服務的介面(輸入引數以及輸出引數)等服務屬性做乙個全面的描述。描述格式大致如下表:
服務名稱
服務消費者
服務提供者
依賴的其他服務
輸入引數
輸出引數
服務描述
本文** : http://expedition4.bokee.com/viewdiary.11110044.html
IaaS PaaS 和 SaaS 雲服務模型概述
iaas paas 和 saas 雲服務模型概述 為您的組織選擇合適的雲服務模型,可以幫助您充分利用預算和 it 資源。基礎設施即服務 iaas 平台即服務 paas 以及軟體即服務 saas 均可提供不同級別的控制和管理。了解哪種模型最適合您的需求。基礎設施即服務 iaas 為雲服務提供硬體,其中...
LinuxIO模型概述
前言 乙個socket程序進行一次read可以分成兩個階段,等待資料是否準備好,以及資料從核心copy到使用者空間。我們舉個例子,肚子餓了要去小吃街吃拉麵,在我們正式開始吃麵之前需要1.先等拉麵師傅做好面,2.然後把做好的面放到我們的桌子上。阻塞和非阻塞 阻塞和非阻塞,主要是針對事情的本身,指做一件...
TCP IP模型概述
tcp ip是 transmissioncontrol protocol internet protocol 的簡寫,中文譯名為傳輸控制協議 網際網路絡協議,tcp ip 傳輸控制協議 網間協議 是一種網路通訊協議,它規範了網路上的所有通訊裝置,尤其是乙個主機與另乙個主機之間的資料往來格式以及傳送方...