首頁 考試吧論壇 Exam8視線 考試商城 網(wǎng)絡課程 模擬考試 考友錄 實用文檔 繽紛校園 英語學習 | ||
![]() |
2010考研 | 自學考試 | 成人高考 | 專 升 本 | 法律碩士 | MBA/MPA | 中 科 院 | |
![]() |
四六級 | 商務英語 | 公共英語 | 職稱日語 | 職稱英語 | 博思 | 口譯筆譯 | GRE GMAT | 日語 | 托福 | |
雅思 | 專四專八 | 新概念 | 自考英語 | 零起點英、法、德、日、韓語 | 在職申碩英語 | ||
在職攻碩英語 | 成人英語三級 | ||
![]() |
等級考試 | 水平考試 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證 | |
![]() |
公務員 | 報關員 | 報檢員 | 外銷員 | 司法考試 | 導游考試 | 教師資格 | 國際商務師 | 跟單員 | |
單證員 | 物流師 | 價格鑒證師 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 人力資源管理師 | 管理咨詢師 | ||
期貨從業(yè)資格 | 社會工作者 | ||
![]() |
會計職稱 | 注會CPA | 經(jīng)濟師 | 統(tǒng)計師 | 注冊稅務師 | 評估師 | 精算師 | 高會 | ACCA | 審計師 | |
法律顧問 | 會計證 | ||
![]() |
一級建造師 | 二級建造師 | 造價師 | 監(jiān)理師 | 安全師 | 咨詢師 | 結(jié)構師 | 建筑師 | 安全評價師 | |
房地產(chǎn)估價師 | 土地估價師 | 設備監(jiān)理師 | 巖土工程師 | 質(zhì)量資格 | 房地產(chǎn)經(jīng)紀人 | 造價員 | ||
投資項目管理 | 土地代理人 | 環(huán)保師 | 環(huán)境影響評價 | 物業(yè)管理師 | 城市規(guī)劃師 | 公路監(jiān)理師 | ||
公路造價工程師 | 招標師 | ||
![]() |
執(zhí)業(yè)護士 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 衛(wèi)生資格 |
MDA是一種新的用于編寫規(guī)范(specifications)和開發(fā)應用程序的途徑,它基于平臺無關的模型(PIM:platform-independent model)。
一個完整的MDA規(guī)范包含
1、一個權威的基于UML的平臺無關模型PIM;
2、一個或者多個與特定平臺相關的模型PSM;
3、接口定義集合- 每個集合描述了基礎模型再不同中間件平臺上的實現(xiàn)。
一個完整的MDA應用程序包含
1、一個權威的PIM;
2、一個或者多個PSM;
3、一個或者多個完整的實現(xiàn)- 開發(fā)人員決定支持的所有平臺上的應用程序?qū)崿F(xiàn)。
基于MDA的開發(fā)首先關注于分布式系統(tǒng)或者應用程序的功能和行為,而不是它將采用哪種具體的技術來實現(xiàn)。MDA使得業(yè)務邏輯和實現(xiàn)細節(jié)相分離。因此,每當一種新的技術(例如XML/SOAP)到來的時候,我們不必再重復對系統(tǒng)或者應用進行建模的過程,而其他架構往往都和某種特定的技術或者平臺捆綁在一起,無法達到這一目的。使用MDA,我們對系統(tǒng)的功能和行為的建模只需一次,而且是僅需一次。將PIM映射到某個特定平臺的PSM的工作是由工具自動完成的,當我們需要支持新的技術的時候,這就簡化了我們的工作。
為什么OMG朝著一個新的方向發(fā)展?是什么原因驅(qū)使的?
如果你重新審視OMG的發(fā)展歷史你會發(fā)現(xiàn),其實MDA并不算是一個新的方向。1997年,OMG將其工作范圍進行了擴展,接納了使用UML和MOF進行建模的工作。雖然平臺無關的UML模型可以在任何平臺上實現(xiàn),但是問題在于,隨著項目的進展,UML模型和實現(xiàn)往往會出現(xiàn)脫節(jié),不能很好地同步--樹樁仍然固定在地上,但是隨時間的推移,它周圍的組織結(jié)構已經(jīng)發(fā)生了變化。MDA將OMG組織定義良好的建模標準(不僅僅指CORBA,還包括過去的、現(xiàn)在的、將來的其他所有的中間件技術)結(jié)合起來,來將你已經(jīng)創(chuàng)建的、正在創(chuàng)建的,或者將要創(chuàng)建的應用程序集成起來。MDA提高了設計工作的門檻,它在建模這一層次上設計輕便的、可戶操作的應用程序。
UML在MDA中扮演什么角色?
UML是使能MDA技術的一把鑰匙:使用MDA技術創(chuàng)建的所有應用程序都基于標準化的、平臺獨立的UML模型。通過將這一通用的、被普遍接受的建模標準作為杠桿,MDA使得開發(fā)人員可以創(chuàng)建能被輕便地訪問、天生具有良好的互操作性的應用程序。而且這些應用程序能被嵌入式系統(tǒng)、桌面應用系統(tǒng)、服務器、大型機等廣闊領域的應用程序所訪問,也能夠被跨Internet訪問,具有廣闊的應用前景。
中間件平臺在MDA中扮演什么角色?
在MDA中,一個規(guī)范的PIM被用來定義一個或者多個PSM和接口定義集合。每種定義描述了基礎模型在不同的中間件平臺上是如何實現(xiàn)的。由于PIM、PSMs和接口定義集合都將被作為MDA規(guī)范的一部分,OMG將采用多種中間件平臺的規(guī)范。CORBA技術具有平臺和語言的獨立性、經(jīng)過檢驗的事務和安全的天性。這使得它仍然是從嵌入式系統(tǒng)到桌面系統(tǒng),再到Internet應用的最佳選擇。MDA的方向是使得它與其他中間件平臺更容易交互,而且更加廉價。
CORBA將何去何從?
OMG將繼續(xù)開發(fā)CORBA并推動其發(fā)展,CORBA的市場將會繼續(xù)擴展,特別是在實時嵌入式、大型的任務緊急的、高容錯性的企業(yè)計算環(huán)境中。由于CORBA是僅有的集成多平臺的、多語言的應用程序的解決方案,許多企業(yè)將會使用CORBA去創(chuàng)建和集成由MDA定義的應用程序。OMG和它的成員一直都認可與其他標準(例如具有所有權的平臺和語言)具有互操作性的價值。OMG在1995年創(chuàng)建了COM/CORBA互操作標準,并在1997年對它進行了擴展,同時也設計和建立了CORBA和Java、XML協(xié)同工作的方式。MDA將繼續(xù)定義跨中間件的互操作工作,而且將提供工具以加速和自動化這一過程。這將會給用戶帶來好處,因為他會發(fā)現(xiàn)自己的應用程序可以支持多種中間件平臺。
MDA如何使得跨平臺的互操作性成為可能?
每當一個新的MDA規(guī)范或者應用程序被創(chuàng)建,和其他規(guī)范以及服務的互操作性已經(jīng)包含在設計當中。在MDA中,每個服務、工具和應用程序的的基本描述都是一個平臺無關的模型。在平臺無關的模型環(huán)境中,架構師可以指定應用程序到需要的服務、工具以及其他應用程序之間的連接,并且將其作為模型的一部分。根據(jù)這些模型,MDA工具自動生成用于連接不同中間平臺的程序?qū)崿F(xiàn)。