關(guān)于mda是什么意思,mda這個(gè)問(wèn)題很多朋友還不知道,今天小六來(lái)為大家解答以上的問(wèn)題,現(xiàn)在讓我們一起來(lái)看看吧!
1、Model Driven Architecture 模型驅(qū)動(dòng)架構(gòu)自從2002年被OMG(Object Management Group 國(guó)際對(duì)象管理集團(tuán))提出以后,"隨風(fēng)潛入夜,潤(rùn)物細(xì)無(wú)聲",未見(jiàn)轟轟烈烈宣傳,各大廠商卻驚人一致地爭(zhēng)相跟進(jìn),關(guān)于MDA的話題轉(zhuǎn)眼之間在網(wǎng)絡(luò)上也如火如荼地繁榮起來(lái)了。
2、為了實(shí)現(xiàn)MDA這一宏大構(gòu)想,OMG制定了一系列的標(biāo)準(zhǔn):UML:UML被MDA用來(lái)描述各種模型。
3、它并不是為MDA而生,但是作為目前最為風(fēng)行的建模語(yǔ)言,UML已經(jīng)占據(jù)了全球建模語(yǔ)言領(lǐng)域90%的市場(chǎng)份額,成為了建模語(yǔ)言事實(shí)上的標(biāo)準(zhǔn),因此OMG將它作為MDA技術(shù)的基礎(chǔ)是自然而然的明智選擇。
4、它是MDA的基礎(chǔ),也是MDA最有力的武器。
5、MOF:MOF(Meta Object Facility 元對(duì)象機(jī)制)是比UML更高層次的抽象,它的目的是為了描述UML的擴(kuò)展或者其它未來(lái)可能出現(xiàn)的類UML的建模語(yǔ)言。
6、由此我們可以看到OMG的"野心",雖然MOF也不是為MDA而生的,但是我們可以體味到OMG的工程師們良苦的用心和長(zhǎng)遠(yuǎn)的目光。
7、XMI:XMI(XML-based metadata Interchange)是基于XML的元數(shù)據(jù)交換。
8、它通過(guò)標(biāo)準(zhǔn)化的XML文檔格式和DTDs(Document Type Definitions)為各種模型定義了一種基于XML的數(shù)據(jù)交換格式。
9、這使得作為最終產(chǎn)品的模型可以在各種不同的工具中傳遞,這一點(diǎn)是非常重要的,它保證了MDA不會(huì)在打破了一種束縛之后再被加上一層新的束縛。
10、CWM:CWM(Common Warehouse Metamodel 公共倉(cāng)庫(kù)元模型)提供了一種數(shù)據(jù)格式變換的手段,在任意級(jí)別的模型上都可以使用CWM來(lái)描述兩種數(shù)據(jù)模型之間的映射規(guī)則,比如將數(shù)據(jù)實(shí)體從關(guān)系數(shù)據(jù)庫(kù)變換為XML格式。
11、在MOF的框架下,CWM使得通用的數(shù)據(jù)模型變換引擎成為可能。
12、在OMG的藍(lán)圖中,UML、MOF、XMI、CWM等一系列標(biāo)準(zhǔn)分別解決了MDA的模型建立、模型擴(kuò)展、模型交換、模型變換這幾個(gè)方面的問(wèn)題。
13、OMG試圖通過(guò)標(biāo)準(zhǔn)化的定義,擴(kuò)大MDA的應(yīng)用范圍。
14、同時(shí)通過(guò)這樣一個(gè)可擴(kuò)展的建模語(yǔ)言環(huán)境,IT廠商可以自由實(shí)現(xiàn)自己的建模語(yǔ)言,以及語(yǔ)言到可執(zhí)行代碼的映射,然而不管怎么樣,都必須處于OMG的標(biāo)準(zhǔn)化框架之下。
本文分享完畢,希望對(duì)大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!