程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle應用的程序開發趨於向Web的緣由

Oracle應用的程序開發趨於向Web的緣由

編輯:Oracle數據庫基礎

由於經濟的推動力與預算的相關問題而迫使很多的企業減少了Oracle的應用開發的相關項目,或是來尋求更加廉價的方式來構建應用。但是最重要的是,加上把應用程序轉為Web應用的需求。

公司和第三方開發人員已經面向Oracle數據庫構建應用程序和前端系統幾十年了。那些應用已經使許多關鍵業務流程比較固定了,但是他們又必須經常進行變更來滿足新業務的需要。這種持續的變革比較有利的一方面是,它使得雇傭的開發人員們收入很不錯。

經濟推動力和預算問題迫使許多企業削減了Oracle應用開發項目,或者來尋求更廉價的方式構建應用。最重要的是,加上把應用程序轉為Web應用的需求,你就面臨著一個難題:那就是在構建和部署新應用程序時如何降低你的成本? 

對於Oracle開發人員來說,幸運的是,事實證明變革有強大的效力。因為Oracle已經為滿足大企業的需求進行了革新,所以Oracle有構建應用程序的工具。這些應用程序開發工具中,最著名的是那些為快速應用開發(RAD)設計的工具,它們是專為降低開發新應用程序的需要而產生的。 

RAD帶來了一套新的工具集,並給Oracle應用程序開發表帶來了新的流程,這一流程改變了構建應用程序的基本原理和方法。RAD工具以自動化設計和編碼取代了乏味的手工設計和編碼過程。這一自動化過程帶來了多種益處,從加快應用程序開發到改善變更管理的靈活性等。

自動化過程通過淘汰掉古老的瀑布式開發方法學(瀑布式開發方法非常依賴於獨立的個體能力),進一步加速了應用開發和交付過程。

除此之外,最新的RAD工具采用了螺旋式的應用程序開發方法,這種方法不像瀑布式,它更強調迭代的方式,它可以把最終用戶帶入到開發過程中來。螺旋式開發可以把一個項目分割為比較小的多個部分,這些部分可以並行地開發,並以可管理的大小建立原型。

然後,這種解決方案的每一部分都可以被獨立測試,並打包到一起來完成整個項目。螺旋式開發方法學與RAD工具密切合作在降低開發應用所需時間的同時還增加了靈活性。 

在過去幾年裡,RAD工具的市場敏銳度有了極大的增長,產生增長最大的促進因素來自於向終端用戶交付應用程序方式的變化。最近,已經出現了從桌面應用程序向Web應用轉變的重大趨勢,這帶來了一套新的工具和開發方法學。這些更新的工具支持開發人員關注於交付基於Web(使用異步JavaScript與XML, AJax)的應用程序。

AJax是一套技術集合,它支持開發者開發基於Web的應用程序,並在Web浏覽器內部運行那些應用。 

AJAX和Oracle的互補非常好。AJax支持開發人員構建支持無限用戶數的Web應用程序,而Oracle應用提供大用戶量應用程序需要存儲和供應的數據。這些因素,加上RAD方法,形成了一種新的方法學,它可以為企業生產更加廉價的應用程序,也刺激了新項目的開發。

這些因素有助於保持內部應用開發,或者給解決方案供應商創造了提供定制應用程序開發服務的新機會。對於開發人員來說,選擇一款整合有RAD能力的開發套件是以節約方式遷移應用程序到Web應用的第一步。合適的RAD環境應該整合了構建基於Web應用程序的方法,以及與Oracle數據庫的交互,帶有集成開發環境(IDE)也是一個特征。 

無獨有偶,把這些功能特性結合起來考慮有助於縮小選擇范圍,我們只能在幾款(具備這些功能特性的)套件和產品中進行挑選。期望投入Web應用程序開發世界的開發人員會轉向一些產品,比如:Alpha軟件公司的Alpha Five第10版,Quest軟件公司的第10版,Embarcadero公司的RAD Studio 2010,以及甲骨文公司的Oracle Application Express。

這些產品每一款都提供了面向Oracle數據庫創建Web應用所需要的工具。 

Oracle應用程序開發趨於向Web

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved