日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

MCA元模型組件架構(gòu)初步構(gòu)想

系統(tǒng) 2007 0
????? 企業(yè)級(jí)應(yīng)用以功能用例(Function Case)為基本單位,例如:訂單管理,審批流程,資產(chǎn)負(fù)債表查看,一個(gè)最終用戶可用的功能由數(shù)據(jù)層,邏輯組件層,表示層等幾層組成。

????? 而目前通常的設(shè)計(jì)模式,將一個(gè)Function Case幾層進(jìn)行獨(dú)立設(shè)計(jì),沒有在整體上形成統(tǒng)一; 換個(gè)角度說,EJB只包含了接口定義;Web Service包含接口和數(shù)據(jù)元定義;SCA,SDO更為明顯的將接口和數(shù)據(jù)元分離。 這幾者從其自身來講,僅能表達(dá)數(shù)據(jù)模型,操作接口,而無法表達(dá)展示層面的邏輯。

???? 我在公司一個(gè)高復(fù)用組件的設(shè)計(jì)過程中,通過分析既有的一個(gè)些規(guī)范,構(gòu)想了元模型組件架構(gòu)(MetaModel Component Architecture),或叫 CaseBean。

???? 其基本目標(biāo)是:以功能用例(Function Case)為單位,每個(gè)CaseBean能脫離自己所在的環(huán)境和系統(tǒng),獨(dú)立表達(dá)自己,包括:數(shù)據(jù)元,操作元,視圖元以及數(shù)據(jù); 即 CaseBean 是一個(gè)元定義+實(shí)例化數(shù)據(jù)的組件。

??? 概念架構(gòu):
?????

??? 具體特性和目標(biāo)包括:
??? 1) 獨(dú)立性:CaseBean 獨(dú)立于應(yīng)用和系統(tǒng),不依賴于具體的EJB Container, Web Service context, 或者 ROR,PHP等開發(fā)環(huán)境。
????
??? 2) 自描述: 數(shù)據(jù)元,操作元,視圖元能分別表達(dá)一個(gè)功能用例的數(shù)據(jù)模型,操作接口,界面展示的元定義,并且它包含一個(gè)對(duì)應(yīng)當(dāng)前操作的數(shù)據(jù)包實(shí)例。

??? 3) 兼容性:不依賴于任何環(huán)境,因此能被任何系統(tǒng)集成和使用。

??? 4) 實(shí)現(xiàn)無關(guān):雖然CaseBean 定義了操作元,但它不實(shí)現(xiàn)具體操作邏輯。 需要依賴于被集成的系統(tǒng)提供操作實(shí)現(xiàn)。如: 訂單CaseBean要查詢訂單數(shù)據(jù),需要到對(duì)應(yīng)的 EJB,Web Service,ROR組件等組件對(duì)執(zhí)行實(shí)際操作。

MCA元模型組件架構(gòu)初步構(gòu)想


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 伊川县| 柞水县| 益阳市| 武川县| 郑州市| 武城县| 镇安县| 荣成市| 南平市| 红安县| 新昌县| 中卫市| 东平县| 石屏县| 云浮市| 景宁| 仁怀市| 博野县| 务川| 建瓯市| 突泉县| 凤山县| 谢通门县| 连南| 和平区| 芷江| 巴林左旗| 邢台县| 海安县| 手游| 呼图壁县| 柞水县| 云和县| 铅山县| 射阳县| 乐东| 黔西| 福清市| 泰兴市| 镇康县| 中超|