構(gòu)建SOA的秘訣
李琨 發(fā)表于 2006-8-12 11:12:00
Danny Sabbah認(rèn)為SOAD將為SOA實(shí)施構(gòu)建堅(jiān)實(shí)基礎(chǔ)
7月28日,IBM 2006 開發(fā)者大會(huì)在北京舉行,這已是IBM開發(fā)者大會(huì)連續(xù)第7年在中國(guó)舉行。為期兩天的會(huì)議中,圍繞著SOA架構(gòu)的設(shè)計(jì)與開發(fā),IBM先后為開發(fā)者設(shè)置了60多場(chǎng)主題演講與討論活動(dòng),涵蓋了需求和分析、設(shè)計(jì)與架構(gòu)、軟件質(zhì)量保證、配置和變更管理以及項(xiàng)目流程與項(xiàng)目管理的全方位開發(fā)技術(shù)環(huán)節(jié),與中國(guó)開發(fā)者一起分享了IBM最新的數(shù)據(jù)庫(kù)技術(shù)和開源技術(shù)等,儼然成為一次開發(fā)者的技術(shù)盛宴。
從軟件開發(fā)做起 在大會(huì)主題演講中,IBM軟件集團(tuán)Rational軟件總經(jīng)理Danny Sabbah與開發(fā)者分享了這樣一個(gè)技術(shù)趨勢(shì):實(shí)施SOA,從軟件開發(fā)做起。
企業(yè)在面對(duì)業(yè)務(wù)環(huán)境日趨復(fù)雜之時(shí),建立、運(yùn)行和管理應(yīng)用程序也變得越來越困難,而企業(yè)的成功又依賴于其快速響應(yīng)挑戰(zhàn)和機(jī)遇的能力。這就要求企業(yè)必須能夠有效地轉(zhuǎn)換業(yè)務(wù)模型和流程來適應(yīng)變化,以最大的靈活性和響應(yīng)能力適應(yīng)業(yè)務(wù)的變化和需求。軟件開發(fā)工具和技術(shù)無法滿足這種環(huán)境中面臨的許多挑戰(zhàn),需要新方法來開發(fā)和管理復(fù)合應(yīng)用程序。
在這種情況之下,SOA理念應(yīng)運(yùn)而生。SOA將業(yè)務(wù)流程視為獨(dú)立于應(yīng)用程序及其運(yùn)行的計(jì)算平臺(tái)的可重用組件,幫助企業(yè)建立能快速滿足業(yè)務(wù)變化需求的業(yè)務(wù)架構(gòu)。但SOA只是組合了單獨(dú)業(yè)務(wù)功能和流程來實(shí)現(xiàn)復(fù)雜業(yè)務(wù)應(yīng)用和流程的一個(gè)IT框架,一種IT方法。企業(yè)要想建立復(fù)雜應(yīng)用實(shí)施SOA,Danny Sabbah認(rèn)為在軟件開發(fā)和業(yè)務(wù)構(gòu)建階段就應(yīng)以服務(wù)和業(yè)務(wù)為導(dǎo)向,即實(shí)施SOAD。
“實(shí)施SOA是企業(yè)快速、成功應(yīng)對(duì)紛繁復(fù)雜市場(chǎng)變化的金鑰匙,采用SOAD是從IT基礎(chǔ)架構(gòu)搭建階段就依照SOA規(guī)范和要求,進(jìn)行軟件開發(fā)和部署,從而為最終實(shí)現(xiàn)SOA奠定堅(jiān)實(shí)基礎(chǔ)。” IBM大中華區(qū)軟件集團(tuán)Rational軟件總經(jīng)理陳致平表示:“SOAD策略將幫助廣大行業(yè)用戶和企業(yè),從軟件開發(fā)開始,從基礎(chǔ)階段做起,實(shí)施SOA策略,搭建SOA業(yè)務(wù)架構(gòu),從而提升企業(yè)IT靈活性和快速響應(yīng)市場(chǎng)能力,贏得持續(xù)業(yè)務(wù)機(jī)遇和成長(zhǎng)。”
實(shí)踐SOAD SOA的重點(diǎn)是怎么樣建立一個(gè)靈活的IT架構(gòu),使用戶能夠以更好的業(yè)務(wù)狀態(tài)面對(duì)市場(chǎng),包括像引入一些新的合作伙伴,適應(yīng)一個(gè)新的行業(yè)管理?xiàng)l例。SOAD則解決怎么樣去建立這樣一個(gè)架構(gòu),使SOA 變成可能。它涉及怎樣構(gòu)建管理模塊的構(gòu)建性,使新的商務(wù)流程可以被加入進(jìn)來,可以被修改。
Danny Sabbah表示,實(shí)施SOAD,企業(yè)要以業(yè)務(wù)目標(biāo)和需求為導(dǎo)向,推動(dòng)設(shè)計(jì)、開發(fā)和測(cè)試,將業(yè)務(wù)流程轉(zhuǎn)換為對(duì)業(yè)務(wù)進(jìn)行了自動(dòng)化和整合的復(fù)合應(yīng)用程序;跟蹤整個(gè)生命周期中的需求,從業(yè)務(wù)目標(biāo)到軟件設(shè)計(jì)與編碼資產(chǎn),再到復(fù)合應(yīng)用程序;設(shè)計(jì)整合的解決方案,確保高靈活性,能夠隨著企業(yè)需求變更而調(diào)整;最大限度地提高資產(chǎn)重用,減少冗余;最終,從頭開始高質(zhì)量地進(jìn)行構(gòu)建。
對(duì)于企業(yè)而言,SOAD開發(fā)縮小了業(yè)務(wù)和IT之間的差距,確保基于業(yè)務(wù)需求建立解決方案;使解決方案交付更加靈活,使流程和應(yīng)用能夠迅速理解不斷變化的業(yè)務(wù)需求所造成的影響,并合適地進(jìn)行響應(yīng)。對(duì)開發(fā)者而言,SOAD幫助他們更好地理解業(yè)務(wù)需求和變化,對(duì)整個(gè)項(xiàng)目有更加完整、全面的把握,為今后職業(yè)生涯規(guī)劃提供有力參考。
而IBM Rational為實(shí)踐SOAD提供了諸多解決方案和產(chǎn)品,包括基于標(biāo)準(zhǔn)的、使業(yè)務(wù)流程建模的許多方面實(shí)現(xiàn)了自動(dòng)化的新型編程模型,以及服務(wù)設(shè)計(jì)、構(gòu)造和組合,這些因素都削減了項(xiàng)目時(shí)間和成本。行業(yè)解決方案和產(chǎn)品組合管理以及軟件配置管理解決方案能夠引導(dǎo)從業(yè)者通過SOA開發(fā)生命周期的每個(gè)階段,最大限度提高資產(chǎn)可重用性,促進(jìn)項(xiàng)目成功和確??深A(yù)測(cè)性?;诮巧墓ぞ邉t為業(yè)務(wù)和技術(shù)用戶提供了各自需要的準(zhǔn)確的功能集合,加上Eclipse支持的緊密集成,通過對(duì)協(xié)作的促進(jìn),縮小了業(yè)務(wù)和IT之間的差距,確保業(yè)務(wù)需求推動(dòng)下游開發(fā),并提供了從開始到部署過程中對(duì)需求的跟蹤能力,真正保證了SOA的成功實(shí)施。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。