近年來智慧型手機的應用,不管是應用系統的開發或者是網頁的應用,都發展出各式各樣的系統軟體市集服務(App Store)。然而面對不同設備,擁有不同的作業系統與開發環境,開發人員所面臨的不單只是設備資源(CPU執行效率、記憶體有限等)的不足,在開發上的問題更是另一項挑戰。如:一個以iPhone開發的系統不能執行在Android或J2ME系統上。原因在於iPhone和Android、J2ME的作業系統、開發語法都不相同,而導致必須各自開發系統,以符合在iPhone和Android、J2ME上使用。本研究結合OMG的MDA(Model-driven architecture)的開發方法應用在SOA(Service-Oriented Architecture)上,並採用SoaML Profile來進行SOA的分析、設計。另外我們也提出應用在SOA架構上的MDA開發流程步驟及方法應用。以及我們也設計了MDA的開發模式,並且與傳統的RUP開發模型相做比較。最後也假想一個手持式設備的專案,採用我們所提出的開發流程方法,並且搭配使用UML、SoaML Profile及ESB工具來分析、繪製、部署此專案。