摘要: 趨向采用 SOA
軟件開發(fā)領(lǐng)域的主要發(fā)展趨勢(shì)是從傳統(tǒng)軟件體系結(jié)構(gòu)過渡到面向服務(wù)的體系結(jié)構(gòu) (SOA)。在傳統(tǒng)軟件體系結(jié)構(gòu)中,將項(xiàng)目視為單個(gè)新應(yīng)用程序的交付。在SOA中,將項(xiàng)目視為集成服務(wù)的交付——一些是新建的,一些是現(xiàn)有的。無論其規(guī)模和預(yù)算如何,幾乎所有信息技術(shù)(Information Technology,IT)部門當(dāng)前都在進(jìn)行過渡到SOA的工作。您可能已經(jīng)讀過多篇關(guān)于SOA采用、成熟度模型和實(shí)現(xiàn)的文章了。本文將描述在組織采用SOA或過渡到更高的SOA成熟度水平的過程中,您的IT團(tuán)隊(duì)成員中所需的一組新角色及其各自的職責(zé)。
在形成SOA團(tuán)隊(duì)時(shí),最大的范式轉(zhuǎn)換是從組合應(yīng)用程序交付過渡到服務(wù)交付。傳統(tǒng)軟件開發(fā)人員通常構(gòu)建應(yīng)用程序中的一個(gè)模塊,或典型的三層體系結(jié)構(gòu)中的單個(gè)層的一部分。開發(fā)人員的一個(gè)例子就是在模型-視圖-控制器(Model-View-Controller,MVC)體系結(jié)構(gòu)中負(fù)責(zé)控制器或模型層的人員。在SOA環(huán)境中,這些開發(fā)人員現(xiàn)在負(fù)責(zé)服務(wù)實(shí)現(xiàn)。他們并不需要知道何時(shí)、如何或?yàn)槭裁凑{(diào)用服務(wù)以及誰調(diào)用服務(wù)。他們所關(guān)心的就是,服務(wù)進(jìn)行什么
閱讀全文