Ofbiz-China

          致力于Ofbiz在中國的傳播。幫助中小企業快速構建信息系統。

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            2 Posts :: 1 Stories :: 4 Comments :: 0 Trackbacks

          最近一直在做一個模型轉換的項目。我們有一個UML工具,并且為該工具制作了一個支持BPEL4WS的插件,該插件通過UMLprofile擴展機制,利用UML Activity 來表現業務過程(BP),用戶利用我們的UML工具可以在上面建立自己的業務過程圖,然后插件根據該業務過程圖產生BPEL文件,再將這個BPEL文件deploy到我們的BPEEBusiness Process Execute Engine)。可是用戶要想利用UMLActivity來繪制他(她)的業務過程的話非常的不直觀,需要一定的學習時間。并且要對UML有較深入的認識才可以。我們知道BPMN是專門用于進行業務建模的,BPMN指定了一套用于業務過程建模的標準符號集,它非常的直觀,用戶很容易學會。因此我們想讓我們現有的UML工具能夠將用BPMN繪制的業務過程圖轉換成用UML Activity圖。我們項目組的任務是研究將BPMN model轉換成UML model的可行性。我們現在的方案是BPMN model à UML + BPMN profile à UML +BPEL profile.我們為此作了如下一些工作:

          1.  定義BPMN metamodel,作這個工作為的是能將BPMN modelEMF model來描述。因為我們選用的是IBM MTF(Model Transaction Facility),MTF要求相互轉換的model必須基于EMF

          2. UML metamodel. 我們選擇的是Eclipse UML2工程中定義的UML2.0 metamodel作為我們的目標模型。

          3. 定義BPMN profileBPEL profile. 因為現有的UML 圖符很有限,而BPMN又有很多圖符,因此我們利用UML profile機制來擴展UML

          4. 書寫規則(mapping rule)來轉換模型。中間的轉換層我們使用MTFMTF定義了一套語言用于描述模型的轉換。

          posted on 2005-08-04 17:14 Ofbiz-China 閱讀(470) 評論(1)  編輯  收藏

          Feedback

          # re: 項目--模型轉換 2005-12-29 11:22 Tenis
          我也在做這方面的研究,關于BPMN和UML之間的內在聯系,我們不僅僅限于UML的Activity Diagram,而是試圖從BPMN中挖掘足夠的信息來組建一整套UML Model。

          不過我很奇怪你們為什么不讓客戶直接畫BPMN,這樣才符合BPMN被設計出來的初衷啊。  回復  更多評論
            


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 琼中| 德江县| 靖安县| 壤塘县| 蒲城县| 太仓市| 易门县| 葫芦岛市| 萨嘎县| 峨山| 佛学| 凌海市| 松江区| 新乡市| 长乐市| 筠连县| 伊宁市| 西宁市| 江口县| 沙坪坝区| 阳江市| 登封市| 绥棱县| 尉犁县| 广水市| 巴彦淖尔市| 泰和县| 西乡县| 分宜县| 河北区| 淅川县| 塔城市| 兴安盟| 拉萨市| 澎湖县| 象山县| 金乡县| 镇雄县| 永胜县| 安岳县| 罗定市|