MDA的目標與理想

來源:互聯網
上載者:User

最近研究了一段時間的MDA,瞭解了一下OMG MDA規範的內容。大體總結如下:

MDA的目標:通過規範可跨平台的建模標準,利用一定的工具,實現多層平台無關模型到平台相關模型(PIM到PSM)的自動轉換,從而實現模型驅動的體系架構。

MDA關心兩個事,一個是模型,別一個是過程。MDA的建模規範的目標是通過建立一種模型自描述的標準語言來實現模型的跨平台。則過程也就是PIM到PSM的轉換過程,這個過程可能並不是一步完成的,因為平台大的方面可以劃分為.Net、J2EE、Corba等等,而具體實現的技術,應該再進一步明確到具體可以所採用的各種技術,如J2EE中的Struts、Spring、Hibernate、JSF等等。

MDA的實現:有很多MDA的開源實現,每一種都實現了從UML2(MDA採用的建模標準)到特定的技術實現的轉換。

如AndroMDA,可以實現UML2到基於Spring、Struts、Hibernate的平台相關模型的轉換。

TaylorMDA,實現UML2到EJB3、SEAM等的實現。

從這些MDA實現來看,MDA規範本身並不排斥現在流行的各種技術架構,當前流行的各種架構從各個方面為最佳化了應用系統的架構,而MDA要做的是繼承這些優秀的技術架構,並且為各種技術架構的結合實現提供相關轉化的標準,從而提高系統實現自動化的程度,當然也就在某些場合下提高了系統響應變化的能力。

從這個意義上來說,MDA似乎更多的是一種方法而非一種架構,那麼MDA中的這個A怎麼理解?看來還得進一步學習!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.