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)??墒怯脩粢肜?/span>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被設計出來的初衷啊。  回復  更多評論
            


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


          網站導航:
           
          主站蜘蛛池模板: 疏附县| 泰来县| 大名县| 德安县| 辽阳县| 海兴县| 遂宁市| 藁城市| 亚东县| 南开区| 辽阳县| 新巴尔虎右旗| 宽甸| 宁安市| 库伦旗| 河北区| 神木县| 阿图什市| 额尔古纳市| 藁城市| 习水县| 南丰县| 连云港市| 长治县| 湘阴县| 黄骅市| 恩施市| 武夷山市| 和田县| 宁化县| 华坪县| 顺平县| 安仁县| 红河县| 双辽市| 襄樊市| 洞口县| 岐山县| 永平县| 榕江县| 宣汉县|