国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

一種面向群決策支持平臺的服務建模方法研究

2012-04-21 03:37戴曉華
現代商貿工業(yè) 2012年1期

戴曉華

摘 要: 面向服務的體系結構(Service-Oriented Architecture,SOA)日漸成為主流,因而與之對應的面向服務的建模方法成為迫切的需求。在總結了服務建模的現狀基礎上,提出了面向業(yè)務的模型驅動敏捷服務建模方法。

關鍵詞:模型驅動;面向服務的構架;群決策支持平臺

中圖分類號:F49文獻標識碼:A文章編號:1672-3198(2012)01-0249-01

1 引言

面向服務的體系結構(Service-Oriented Architecture,SOA)是一種 IT 體系結構風格,通過構建服務能夠建立一個業(yè)務邏輯抽象和技術抽象,把業(yè)務邏輯與具體實現技術分離開來,可系統(tǒng)減少異構性、滿足服務互操作性和不斷變化的業(yè)務要求,可以良好的實現群決策支持平臺的需求。目前SOA架構已經得到廣泛的認可,但如何構建面向服務的應用軟件模型,即如何進行面向服務的建模(Service Oriented Modeling,SOM)仍然是構建SOA系統(tǒng)的一大挑戰(zhàn)。

廣義上的服務建模指整個面向服務的分析和設計過程,狹義上的服務建模被作為面向服務分析過程的子過程。目前針對面向服務系統(tǒng)廣義的服務建模方法包括IBM提出的面向服務分析和設計方法,Thomas Erl提出的主流SOA方法論和Micheal Bell提出的面向服務建??蚣?。針對狹義的服務建模方法的研究大體可分為基于服務應用系統(tǒng)開發(fā)方法、面向目標的建模方法和面向最終用戶建模方法三類。

2 面向業(yè)務的模型驅動敏捷服務建模方法

服務建模的目標是建立企業(yè)的服務模型,服務模型作為業(yè)務與IT之間的橋梁,是實現SOA對業(yè)務隨需應變靈活性支持的關鍵因素。面向業(yè)務的模型驅動敏捷服務建模方法首先需要對系統(tǒng)進行面向服務的分析,在總結了SOMA,MSOAM和SOMF的面向服務的分析過程基礎之上,結合業(yè)務組件分析和面向服務的思想,采用業(yè)務流程建模,建立服務模型。

第一步:分解業(yè)務流程。這步將業(yè)務流程分解成一系列的細粒度流程,把流程的工作流邏輯分解到最小粒度的處理步驟,以便于識別細粒度的業(yè)務服務。

第二步:識別候選業(yè)務服務。在服務建模階段,并不一定所有服務都會成為最終設計實現的一部分,故而稱為候選服務。首先應該剔除那些不屬于被候選服務封裝的邏輯,例如不能被自動化的手工流程步驟或對遺留邏輯的流程步驟而言。

第三步:創(chuàng)建候選業(yè)務服務。在細粒度的業(yè)務流程中,將能夠聚合的業(yè)務邏輯建立成一個候選業(yè)務服務。

第四步:應用面向服務原則。在這個步驟中,需要為候選業(yè)務服務應用面向服務的原則,以支持服務的復用和自治。

第五步:識別候選服務操作。這個步驟將應用邏輯處理需求分解,識別它們所執(zhí)行的功能。

第六步:創(chuàng)建候選服務操作。在這個步驟中,創(chuàng)建識別出的候選服務操作,考察消費者對服務的使用,合并或拆分服務操作。

3 實例

3.1 業(yè)務建模

在問題管理子系統(tǒng)中,包括問題錄入與修改、問題查詢、問題語言分詞、問題屬性識別、問題類型識別、問題求解方法匹配、子問題識別、問題求解管理和問題求解方案評價等9個主要業(yè)務功能。本節(jié)將對問題管理子系統(tǒng)進行業(yè)務建模,首先將業(yè)務流程分解為細粒度的流程。從細粒度的管理流程分解中,可以得到問題語言分詞服務、問題屬性識別服務、問題類型識別服務,問題求解方法匹配服務,檢查是否產生子問題服務和問題求解服務。經過應用面向服務原則步驟,發(fā)現問題語言分詞,問題屬性識別,問題類型識別相互互為前提,可以將其組合封裝為粗粒度的問題分析服務,以便于高層次的服務請求的調用。

3.2 模型驅動開發(fā)

(1)UML建模。

本節(jié)以上文分析所得的問題分析服務為例。問題分析服務可以進行問題分詞,問題屬性識別和問題類型識別。問題分析服務是復合服務,而問題分詞,問題屬性識別和問題類型識別提供構件服務。業(yè)務分析師可以利用UML類圖建立問題分析服務平臺無關結構模型。

(2)轉換規(guī)則及WSDL服務描述。

模型驅動開發(fā)將UML轉換為WSDL,可支持對服務進行詳細的建模和設計。作為計算無關模型CIM的UML模型可以轉化為平臺無關模型PIM的WSDL模型。使用UML 擴展機制,UML模型可以圖形化的直觀方式,表達WSDL的語義。

本文引入了構造型<>,<>,<>,<>,<>,<>,<>,<>,<>,<>,<>,<>,<>,<>。

4 結語

面向業(yè)務的模型驅動敏捷服務建模方法具有廣泛復用、靈活匹配、松散耦合的特點。一方面,以業(yè)務為核心且可迭代的快速建模過程使服務模型隨需求快速敏捷地變化。另一方面,服務模型是業(yè)務架構的底層,技術架構的頂層,承上啟下,是靈活的業(yè)務流程和IT之間的橋梁,保證二者之間的可追溯性。

參考文獻

[1]劉勇,李朋,薛華成.Intranet環(huán)境下群體決策支持系統(tǒng)的研究[J].系統(tǒng)工程,1997,(6).

[2]Micheal Bell.Service-Oriented Modeling: Service Analysis,Design and Architecture[M].Wiley,2008.

[3]何戈.面向服務的應用描述語言及其支撐環(huán)境的關鍵技術研究[J].北京:中國科學院研究生院,2005.

托克逊县| 大田县| 青龙| 水富县| 昭觉县| 漳州市| 景东| 平顶山市| 苗栗市| 章丘市| 湟中县| 保德县| 田东县| 汕尾市| 西峡县| 孝昌县| 西充县| 会理县| 台山市| 潍坊市| 九寨沟县| 龙陵县| 金溪县| 电白县| 绥滨县| 米泉市| 炉霍县| 金华市| 皮山县| 唐河县| 额敏县| 安福县| 嘉峪关市| 桑植县| 正安县| 怀宁县| 醴陵市| 泸定县| 远安县| 湖州市| 吕梁市|