這是以物件導向和軟體元件為基礎的企業應用系統開發工具,讓企業從以往的主從架構(client-server),轉向成為以網際網路(web)和多層次(n-tier)架構為主的整合應用開發環境。

為了因應企業對於電子商務與網際網路應用的軟體開發需求,賽貝斯(Sybase)推出PowerBuilder 8.0。這是以物件導向和軟體元件為基礎的企業應用系統開發工具,讓企業從以往的主從架構(client-server),轉向成為以網際網路(web)和多層次(n-tier)架構為主的整合應用開發環境。

舊版的PowerBuilder主要提供基本的Web功能,以便程式開發人員能夠有效地回應市場和業務需求,新版則集中在使Web應用開發人員獲得比以前更高的應用開發效率。

PowerBuilder 8.0是第四代語言(4GL,意義為快速開發、快速產生程式、發揮現有技術、軟體及開發資源的效益)的快速應用軟體開發工具(RAD,rapid application development)。加入4GL Web功能的PowerBuilder 8.0,簡化了執行交易處理的Web應用程式開發。提供企業一個整合的快速應用軟體開發環境,協助開發人員運用新的 Web 開發功能,建立精巧的 Web 應用程式與網站。讓企業自行針對本身的需求,快速建立各種電子商務應用程式。

除了支援網際網路與多層次架構,提供程式開發人員一個整合的應用軟體開發環境外,PowerBuilder並與J2EE應用伺服器EAServer整合,使得在EAServer上執行PowerBuilder應用程式時,效能會更好。除了支援開發、測試、除錯及部署等流程,並有例外處理功能,讓 PowerBuilder 8.0 應用程式可以抓取及處理EAServer元件的錯誤,以增加應用程式的可靠度。新的SSL callback物件,能讓 PowerBuilder 應用程式或元件,為不同的 EAServer 網站提供安全的網際網路連線,或元件之間的安全呼叫作業,對於需要公司間通訊功能的 B2B 應用程式而言非常便利。

在EAServer應用伺服器上,PowerBuilder 應用程式和元件就可以連繫和存取多種元件模型,包括JavaBeans、Enterprise JavaBeans、CORBAR、C及C++等。

程式的開發工具有很多種,如VB、Delphi或Java等,而PowerBuiler和其他應用的開發工具比起來,除了在價格及效能上具備競爭力,提高生產力更是它的一大賣點。

PowerBuilder的使用者介面是以物件為中心,能改善生產力及工作的進行。非模態(non-modal)多框格(multi-pane)環境,讓開發人員不必循環式地點選數個視窗,就能夠順利的完成工作。自動產生以及由使用者啟動產生的預訂工作清單熱鏈結(hot-link),則可追蹤開發工作的流程。並有容許開發人員建立個人化的鍵盤捷徑,支援無限次數的Undo/Redo(復原與重複),及最近用過的物件與應用程式清單,使開發人員的生產力在無形之中提高。

國內企業有八成以上還是處在主從架構的開發環境,雖然轉變成網際網路的三層式架構漸成風氣,但是在物件導向的開發觀念及門檻跨越上仍有障礙,所以仍有不少企業使用舊版的PowerBuilder 6或更早的版本。賽貝斯在PowerBuilder 8.0版提供物件導向的套裝元件如PowerBuilder Framework,讓企業仍可以繼續開發三層式系統的應用,所以不用擔心相容性的問題。

絕大多數程式開發人員使用某種工具,並不是因為它最好,大部分都是因緣際會,在不同的應用環境下,選擇合適的工具。大多數人沒有能力同時精通兩種同質工具,所以開發人員要專精功能最多、支援性強、生產力最高的工具,並把它發揮到最高效能,才能獲得最大利益。文⊙陳世煌

熱門新聞

Advertisement