面對市場的迅速變化,企業戰略應用也必須具備全新的視野。企業首先需要建設新的、創新性的應用程式,它不僅能驅動企業向前發展,還要能夠增強和擴充企業現有的應用程式組合。再者企業需要明智的戰略規劃,既要引入新的技術和平台,又無需放棄可靠的、成熟的用戶端/伺服器架構。企業需要最大的自由度,這樣才能為應用程式和使用者選擇最適當的平台。此外,複雜的計算環境要求組織良好的、高效率的開發實踐,不但要支援難以計數的應用程式伺服器、Web 服務器、瀏覽器、Web 服務以及商務規則——還要面對持續不斷的變革。
當然, 降低開發成本同樣是一個極為重要的問題。經濟壓力正在壓縮預算編製和人員配備,但是對 IT 專業人士的要求卻在不斷增長。如何才能降低開發初期和中期的成本呢?對企業和商務應用程式開發人員的底線要求是無法降低的。企業需要一個高速的整合式開發環境,它能夠賦予企業最高的效率、可靠性、功能性和靈活性,除此以外,它還能夠支援多種用戶端選擇、變化的商務程序和迅速發展中的技術平台。Sybase PowerBuilder 正是這樣的產品,它是適合所有應用程式架構的開放式 RAD 整合式開發環境(IDE)。利用PowerBuilder企業可以訪問許多種物件模型,與標準協議交流,並配置到多種平台上。
【產品概述】
Sybase PowerBuilder(PB)作為一種“快速構建商務應用程式”的開發工具,1991年一經推出,就在業界引起轟動。IDC將之稱為一種“黃金標準” —— 一個用于衡量所有應用開發工具的基準。此前, PowerBuilder 8.0版本受到使用者一致好評。現在,全球領先的資料管理及企業整合解決方案供應商Sybase公司精益求精,再一次為廣大企業推出了全新的PowerBuilder 9.0,在原有PB 8.0的基礎上,這一最新版本提供了更為開放的開發環境並擴充了很多新的功能,具體有以下幾個方面:
●RAD JavaSever Page(JSP)Targets——開發人員可利用wizards和其他的RAD工具,快速開發、部署一套JSP網路應用系統
●Web Services——開發人員毋需具備深厚的SOAP協議或WSDL的背景,即可在Microsoft .NET或其它架構環境下,建立、發布、完成網路服務系統。
●XML DataWindow——可直接從一個XML文檔中輸入資料,或把從任何資料來源中恢複的資料存放區為完全的使用者化XML文檔,也可儲存為PDF或XSL的格式化對象。
●PoweBuilder Native Interface——通過捆綁了一個C++標準的補充部分,極大地擴充了PowerBuilder應用開發的功能,在系統中調用其方法,並且通過JNI,Java應用程式,也可與PBVM相互交流。
●Third-Party Application Servers——除了對現有的Sybase EAServer的支援,PowerBuilder還可實現對BEA Weblogic Server TM,IBM WebSphere和其它的J2EE應用程式開發伺服器的支援。
●The PowerBuilder Document Object Model——Sybase產品執行可存貯或操作XML檔案的文檔對象模組(DOM)。這項功能(PBDOM)用於從PowerScript源碼中讀取、編寫、並操作標準格式的XML。
●PDF Report Generaton——提供2種儲存DataWindow對象的方法,以使其能夠直接產生PDF格式的報告。此類提取方法以預設的方式加以應用,並可儲存所有類型的DataWindow對象。
●Source Control Enhancements——協助開發人員更有效地管理大型的PowerBuilder項目,並實現與Rational ClearCase及Merant PVCS的更緊密結合。
●OrcaScript Utility——可以用類似英文的自然語言調用Orca應用程式。新的源碼控制整合能根據原始檔控制直接產生目標對象。
【功能特性】
(一)先進的 4GLPLUS 基礎
PowerBuilder9.0是業界第一個“4GLplus”平台,它的發布預示了4GLplus的開端。PowerBuilder 9.0的 4GLplus 提供了多種全新的開發功能和整合特性,適用於:J2EE、Microsoft .NET、用戶端/伺服器、Web 服務器、語言整合、設計/建模同步、n 層結構、版本控制、指令碼等多種情況。所有這些功能綜合起來,PowerBuilder9.0為開發人員提供了前所未有的靈活性,能夠協助他們將正確的架構和開發模式應用到正確的應用程式中。PowerBuilder9.0 允許使用者快速建立並配置持久的企業級或者商務級應用程式,通過增長收入、提高使用者效率、增強客戶服務以及更緊密的與夥伴合作來改變現有業務模式。
(二)多樣的適用性
●擴充使用者的客戶機/伺服器組合
對於關鍵型應用來說,不存在固定不變的程式。如何應對這些無法避免的變化呢?利用 PowerBuilder Native Interface (PBNI),一個全新的、強大的API。使用 PBNI 將現有的 PowerBuilder 應用程式的功能性與生命力擴充到 C++ 和 Java 程式中,為它們開啟一個全新的世界與市場。現在,使用者能夠將處於“維護狀態”的用戶端/伺服器程式帶入一個嶄新的、以前無法企及的環境中。
●利用 N-Tier 與 Web 架構取得成功
將 PowerBuilder 的精確性、能力、速度以及簡易性充分應用到 Web 和分布式應用程式中。使用者無需捨棄任何東西,就可以將使用者的程式、使用者還有技能帶入 Web 和分布式運算中。在新的 Web 程式中重新使用使用者已經建立的、複雜的 DataWindows 或者建造全新的 DataWindows 。只需拖曳滑鼠就可以建立複雜的 SQL 陳述式,所產生的強大的瘦用戶端應用程式將提供使用者所熟悉的資料操作、驗證、格式化以及表現方式。現在,使用者能夠支援一個不同種類的、由客戶機/伺服器、 n 層結構以及 Web 程式組成的混合體——一個合理的混合體——而只需要一個功能強大的整合式開發環境:PowerBuilder。
●Microsoft .NET 和 J2EE的準備
PowerBuilder 9.0 標誌著首次對 Microsoft .NET 的支援,也是與強大的 J2EE 在更進階別上的整合。作為與 .NET 整合的第一階段,PowerBuilder 9.0 可以產生並使用 Web 服務,這使得 .NET 程式員能夠充分利用 DataWindow 與 DataStore 模式的優勢。在未來,與 .NET 的整合計劃包括編譯成 MSIL 代碼的能力,並使程式員能夠利用 .NET 內建控制項,例如預覽、選項卡等建立 .NET 應用程式。
通過與 Sybase EAServer 的緊密結合, PowerBuilder 已經能夠支援 J2EE 的開發與配置。在最新版本中,PowerBuilder 協助使用者建立的應用程式既能夠訪問任何一台 J2EE 相容應用程式伺服器(包括 IBM WebSphere Application Server、BEA WebLogic Server 以及其他 J2EE 應用程式伺服器)的 Enterprise JavaBeans,也可以同時使用 PowerBuilder Web 服務。使用者也能夠使用 PowerBuilder 建立 RAD 類型的 JavaServer Pages (JSP) 應用程式。並且,為了整合 PowerBuilder 應用程式與 J2EE 或 .NET 架構,可以使用 PowerBuilder 的 Web Services 功能。
(三)利用整合開發與設計獲得優異的成果
Sybase PowerBuilder 與Sybase PowerDesigner 更緊密的結合,為客戶機/伺服器開發工作帶來了高水準的精確、速度與智能。它重新設計了現有的應用程式邏輯,在 PowerDesigner 內將之改變以支援新的業務要求,並將這些變化反映到 PowerBuilder 應用程式中。這就降低了維護和擴充客戶機/伺服器應用程式所需的時間與成本。
PowerDesigner 提供的全新功能可以從 PowerBuilder 9.0 中提取所有的對象與代碼,而不再僅僅是 NVO。這大大簡化了現有應用程式的維護,哪怕最初的開發人員已經離開公司,也無需顧慮。更有意義的是,PowerDesigner 允許使用者將舊的 PB 應用程式擴充到新的架構中去——哪怕那些程式不是按照物件導向的原則編寫的。PowerBuilder 與 PowerDesigner 配合得越順暢,4GLplus 發展計劃越長遠。
(四)不斷增加的強大功能
PowerBuilder 9.0 擁有諸多處於技術前沿的新一代開發功能,它們能夠將程式開發推升到更高的水平。
●PowerBuilder 文件物件模型
PowerBuilder 的文件物件模型 (PBDOM) 是通過使用標準的 PowerScript 來建立、閱讀、編寫並操作 XML 文檔的完善的 API。PBDOM 以非可視化類為基礎,使用 PowerBuilder Native Interface 技術進行構建。
●XML DataWindow
DataWindow 是 PowerBuilder 的專利技術,它將 XML 的強大功能融入到開發項目中。DataWindow painter 的一個新視圖把 XML 模板圖形化地構建為 DataWindow 對象的一部分。這些模板能夠匯入或者匯出各種傳統架構內的 XML 資料。DataWindow 示範也能夠被儲存為 XSL-FO,用於描述頁面報告、列印以及 XML-to-PDF 應用程式的 XML 語言。
●RAD JavaServer Pages
PowerBuilder 9.0 包括一個便捷的開發環境,用於編寫 JSP Web 應用程式,它能夠使許多開發工作自動化,並且允許配置 Web 應用程式。使用者可以直接將 JSP Web 目標從 PowerBuilder 配置到 EAServer 或 Tomcat 上,並且一個命令列選項使使用者能夠將之配置到其他流行的 JSP 容器中。
●Web 服務嚮導
PowerBuilder IDE 的 Web 服務嚮導建立了一個代理對象或傳統的 tag 庫,包含從 PowerBuilder 應用程式或 JSP 頁面調用 Web 服務的必要資訊。Web 服務是支援 Microsoft .NET 架構計劃幾個階段中的第一階段。
●針對下一代應用的 IDE
多年來,Sybase 一直為優秀的整合式開發環境制定著最前沿的標準。現在,通過 9.0 版,Sybase 貢獻出了以幾何級數增長的力量(IDE2)以跨越開發步驟、樣式(paradigms)與平台之間的界限,並再一次宣告了它繼續引領快速的應用程式發展的承諾。
【總結】
PowerBuilder 開發人員通過 PowerBuilder 9.0 能夠使用各種最新應用的技術,還能為多種不同語言和開發環境建立native interfaces打下基礎。通過擴充 PowerBuilder 對互通性標準的支援;努力建立與部署環境(WebSphere、9iAS 和 WebLogic )透明的關聯,以及領導開發環境平台( Java 和 .NET ),Sybase 將保持 PowerBuilder 的優勢。
IDC應用開發研究集團副總裁Stephen D.Hendrick指出,“專業開發人員所青睞的應用開發解決方案,需要具備容易使用、高效率、並且能夠與各種不同架構和開發工具相結合的特點。PowerBuilder 9.0結合了新的、超強的功能,以適應各類主要的開發環境的不同需求。”確實,
不論是對於 Sybase 還是 PowerBuilder 開發人員來說,PowerBuilder 9.0 都是一個重要的版本,因為它具備必要的特性,以保證 PowerBuilder 和 PowerBuilder 開發人員能獲得目前對主流應用開發方法的支援。對於PowerBuilder 9.0的前景,IDC表示:“深信這一重要方案能夠贏得統一的開發工具市場。”
【附記】
為了滿足日益增強使用者移動商務活動的需求,Sybase公司日前宣布,PowerBuilder(PB)系列產品將推出Pocket PowerBuilder1.0的測試版本。Pocket PowerBuilder1.0是一種新型快速應用開發工具,它提供了業界第一個高效行動裝置 App開發平台 – 4GL IDE。同時,Pocket PB1.0測試版與Sybase尖端移動商務資料庫及企業同步解決方案SQL iAnywhere Studio緊密整合,並將強大的Sybase DataWindow功能延展到行動裝置 App開發環境當中,從而大大提高了基於移動、手持及無線企業WinCE應用的開發速度。
Pocket PB1.0測試版具體新增功能包括:
●提供業界首個高效行動裝置 App開發平台–4GL IDE。其功能、效能均可與4GLPLUS媲美。
●將Sybase DataWindow的強大功能延伸到了移動開發環境。開發人員無需編碼,即可輕鬆接入資料顯示格式及資料操作等功能。
●與SQL iAnywhere Studio緊密整合,有效簡化了建立基於資料庫的移動公司專屬應用程式開發。
如需瞭解更多情況,敬請登陸:www.sybase.com.cn