Ofbiz-China

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

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

          2005年11月3日 #

          foreach(SupportedStereotype st in
                         (SupportedStereotype[])System.Enum.GetValues(typeof(SupportedStereotype)))
          {
                 //do something
          }

          //Return an indication whether a constant with a specified value exists in a specified enumeration
          bool System.Enum.IsDefined(typeof(SupportedStereotype),stereotype);


          posted @ 2005-11-03 12:26 Ofbiz-China 閱讀(2066) | 評論 (1)編輯 收藏

          2005年8月4日 #

          最近一直在做一個模型轉換的項目。我們有一個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 @ 2005-08-04 17:14 Ofbiz-China 閱讀(472) | 評論 (1)編輯 收藏

          僅列出標題  
          主站蜘蛛池模板: 始兴县| 太湖县| 丹寨县| 偏关县| 福清市| 中宁县| 高台县| 清水河县| 大庆市| 平南县| 玛曲县| 定远县| 阳高县| 鄂伦春自治旗| 色达县| 雷山县| 高唐县| 友谊县| 通许县| 随州市| 滕州市| 盖州市| 绥棱县| 平凉市| 随州市| 哈密市| 读书| 马龙县| 灵山县| 尤溪县| 桐城市| 霞浦县| 长寿区| 湛江市| 邵阳县| 霍林郭勒市| 宽城| 从化市| 水富县| 民丰县| 清水河县|