Oracle應用的程序開發(fā)趨于向Web的緣由
由于經(jīng)濟的推動力與預算的相關(guān)問題而迫使很多的企業(yè)減少了Oracle的應用開發(fā)的相關(guān)項目,或是來尋求更加廉價的方式來構(gòu)建應用。但是最重要的是,加上把應用程序轉(zhuǎn)為Web應用的需求。
公司和第三方開發(fā)人員已經(jīng)面向Oracle數(shù)據(jù)庫構(gòu)建應用程序和前端系統(tǒng)幾十年了。那些應用已經(jīng)使許多關(guān)鍵業(yè)務流程比較固定了,但是他們又必須經(jīng)常進行變更來滿足新業(yè)務的需要。這種持續(xù)的變革比較有利的一方面是,它使得雇傭的開發(fā)人員們收入很不錯。
經(jīng)濟推動力和預算問題迫使許多企業(yè)削減了Oracle應用開發(fā)項目,或者來尋求更廉價的方式構(gòu)建應用。最重要的是,加上把應用程序轉(zhuǎn)為Web應用的需求,你就面臨著一個難題:那就是在構(gòu)建和部署新應用程序時如何降低你的成本?
對于Oracle開發(fā)人員來說,幸運的是,事實證明變革有強大的效力。因為Oracle已經(jīng)為滿足大企業(yè)的需求進行了革新,所以O(shè)racle有構(gòu)建應用程序的工具。這些應用程序開發(fā)工具中,最著名的是那些為快速應用開發(fā)(RAD)設(shè)計的工具,它們是專為降低開發(fā)新應用程序的需要而產(chǎn)生的。
RAD帶來了一套新的工具集,并給Oracle應用程序開發(fā)表帶來了新的流程,這一流程改變了構(gòu)建應用程序的基本原理和方法。RAD工具以自動化設(shè)計和編碼取代了乏味的手工設(shè)計和編碼過程。這一自動化過程帶來了多種益處,從加快應用程序開發(fā)到改善變更管理的靈活性等。
自動化過程通過淘汰掉古老的瀑布式開發(fā)方法學(瀑布式開發(fā)方法非常依賴于獨立的個體能力),進一步加速了應用開發(fā)和交付過程。
除此之外,最新的RAD工具采用了螺旋式的應用程序開發(fā)方法,這種方法不像瀑布式,它更強調(diào)迭代的方式,它可以把最終用戶帶入到開發(fā)過程中來。螺旋式開發(fā)可以把一個項目分割為比較小的多個部分,這些部分可以并行地開發(fā),并以可管理的大小建立原型。
然后,這種解決方案的每一部分都可以被獨立測試,并打包到一起來完成整個項目。螺旋式開發(fā)方法學與RAD工具密切合作在降低開發(fā)應用所需時間的同時還增加了靈活性。
在過去幾年里,RAD工具的市場敏銳度有了極大的增長,產(chǎn)生增長最大的促進因素來自于向終端用戶交付應用程序方式的變化。最近,已經(jīng)出現(xiàn)了從桌面應用程序向Web應用轉(zhuǎn)變的重大趨勢,這帶來了一套新的工具和開發(fā)方法學。這些更新的工具支持開發(fā)人員關(guān)注于交付基于Web(使用異步JavaScript與XML, AJAX)的應用程序。
AJAX是一套技術(shù)集合,它支持開發(fā)者開發(fā)基于Web的應用程序,并在Web瀏覽器內(nèi)部運行那些應用。
AJAX和Oracle的互補非常好。AJAX支持開發(fā)人員構(gòu)建支持無限用戶數(shù)的Web應用程序,而Oracle應用提供大用戶量應用程序需要存儲和供應的數(shù)據(jù)。這些因素,加上RAD方法,形成了一種新的方法學,它可以為企業(yè)生產(chǎn)更加廉價的應用程序,也刺激了新項目的開發(fā)。
這些因素有助于保持內(nèi)部應用開發(fā),或者給解決方案供應商創(chuàng)造了提供定制應用程序開發(fā)服務的新機會。對于開發(fā)人員來說,選擇一款整合有RAD能力的開發(fā)套件是以節(jié)約方式遷移應用程序到Web應用的第一步。合適的RAD環(huán)境應該整合了構(gòu)建基于Web應用程序的方法,以及與Oracle數(shù)據(jù)庫的交互,帶有集成開發(fā)環(huán)境(IDE)也是一個特征。
無獨有偶,把這些功能特性結(jié)合起來考慮有助于縮小選擇范圍,我們只能在幾款(具備這些功能特性的)套件和產(chǎn)品中進行挑選。期望投入Web應用程序開發(fā)世界的開發(fā)人員會轉(zhuǎn)向一些產(chǎn)品,比如:Alpha軟件公司的Alpha Five第10版,Quest軟件公司的第10版,Embarcadero公司的RAD Studio 2010,以及甲骨文公司的Oracle Application Express。
這些產(chǎn)品每一款都提供了面向Oracle數(shù)據(jù)庫創(chuàng)建Web應用所需要的工具。
Oracle應用程序開發(fā)趨于向Web
【編輯推薦】


2009-07-09 16:47:26




