服務模型是在對企業進行業務角色分析、業務流程分析、關鍵效能指標評價等一系列業務分析之後,抽取出來的可以為企業創造價值的不同層次的業務活動或功能,這些業務活動或功能可以作為一種可重用的資源——服務「儲存」在企業服務倉庫中。
服務模型有以下幾種:(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
)」。這一步的思想是這樣的:從企業的業務目標出發,目標分解為子目標,子目標再分派給相關的服務來實現,這樣,就形成了一顆「目標服務樹」,處於葉子節點上的每個服務都能回溯到具體的業務目標。第一步的工作必須基於之前對企業關鍵效能指標的分析之上。
第三步:通過對已有系統的分析發現遺漏的服務候選者,並為服務實現提供依據:
這一步也可以叫做「遺留資產分析」,它的主要思想是:通過建立已有系統所具有的功能模組目錄列表,我們可以方便的發現那些在不同的系統中被重複實現的功能模組以及我們可以復用的功能模組,從而將這些模組包裝成服務發布出來。遺留資產分析的**一般是原有系統的分析和設計文件。遺留系統分析的結果是可以重用的服務列表。
服務的描述是對發現及標識出來的服務的名稱、服務的提供者、服務的消費者,服務所依賴的其他服務、服務的介面(輸入引數以及輸出引數)等服務屬性做乙個全面的描述。描述格式大致如下表:
服務名稱
服務消費者
服務提供者
依賴的其他服務
輸入引數
輸出引數
服務描述
模型加速 關於模型加速的總結
模型加速的目標 a.increase inference speed 加快推理速度 應用層面 b.reduce model size 壓縮模型。關於模型的加速大致可以分為三個方面的加速 1 平台 支援層面 數 算 底層 2 訓練前 網路結構的設計 3 訓練後 在訓練好的模型上進行加速 因為模型加速包...
關於註冊模型失敗的分析
在這個地方中,顯示模型未註冊。但是在nop框架中,初始化時就已經把整個系統的model全部註冊了的。在這個地方就已經全部繫結了。所以上面的錯,俺也不清楚了。不過不是繫結那就查自身model的問題了,開始以為是依賴注入的問題,後面也看了不是的。但是當我在 validators這個裡面處理,模型驗證時。...
資料分析模型總結
1.邏輯回歸 from sklearn.linear model import logisticregression clf logisticregression penalty l1 solver saga tol 0.1,c 0.1,random state 0 clf.fit x train ...