試題三:論面向服務(wù)的架構(gòu)及其應(yīng)用
面向服務(wù)的架構(gòu)( Service-Oriented Architecture,SOA)是一種組件模型,把應(yīng)用程序中的不同功能單元(即服務(wù))通過(guò)這些服務(wù)之間定義良好的接口和契約聯(lián)系起來(lái),使得這些系統(tǒng)中的服務(wù)能夠以-種統(tǒng)一和通用的方式進(jìn)行交互。從應(yīng)用角度看, SOA 是一種應(yīng)用框架,它關(guān)注企業(yè)日常的業(yè)務(wù)應(yīng)用,將其劃分為單獨(dú)的業(yè)務(wù)功能和流程,并抽象為服務(wù),用戶和系統(tǒng)開(kāi)發(fā)人員可以構(gòu)建、部署和整合這些服務(wù),無(wú)需依賴特定的應(yīng)用程序及應(yīng)用平臺(tái),從而提高企業(yè)業(yè)務(wù)流程的靈活性。 SOA 有助于實(shí)現(xiàn)更多的信息資產(chǎn)重用、更輕松地管理和更快地應(yīng)用開(kāi)發(fā)與部署。
請(qǐng)以“ 面向服務(wù)的架構(gòu)及其應(yīng)用”為題,依次從以下三個(gè)方面進(jìn)行論述:
1.概要敘述你參與實(shí)施的、基于面向服務(wù)架構(gòu)的軟件開(kāi)發(fā)項(xiàng)目以及所擔(dān)任的主要工作。
2.指出 SOA 技術(shù)參考架構(gòu)中都包含哪些服務(wù)類別,并對(duì)每類服務(wù)的定義和作用進(jìn)行簡(jiǎn)要說(shuō)明。
3.詳細(xì)闡述你的項(xiàng)目是如何以面向服務(wù)的架構(gòu)為指導(dǎo)進(jìn)行實(shí)施的,在實(shí)施過(guò)程中遇到了哪些問(wèn)題,是如何解決的。