上個世紀90年代中期,C/S曾是企業應用軟件的首選架構,而PowerBuilder無疑是當時最流行的C/S架構開發工具,時至今日仍有大量PowerBuilder應用在企業中運行。今天,當我們逐漸習慣了B/S架構的應用軟件,重新審視這些遺留下來的C/S架構的PowerBuilder應用,更希望克服C/S體系架構存在的不足,特別是其在軟件部署和維護方面的缺陷。
那么,對于這些遺留下來的PowerBuilder應用,是否有辦法讓它們也能跟上時代的腳步,Web時代離這些舊的PowerBuilder應用就那么遙遠嗎?如果有,我們該選擇什么樣的工具?
C/S架構有著自己的優點,比如豐富的界面交互功能、可靠的安全保障、可以定制的各種復雜功能、成熟而且高效的開發工具等,同樣的應用采用C/S架構更高效,開發成本上也會低得多。但是,和B/S相比,C/S結構的應用跨平臺性就差得遠了,客戶端的部署和維護都很困難,操作也不如B/S應用簡單,使得B/S結構的應用程序逐漸取代了C/S架構應用,特別是那些要大范圍、遠程部署的C/S架構應用。正因為如此,目前很多企業都存在如何將原先的基于C/S架構的應用轉換成B/S應用的問題。
近日,在PowerBuilder的擁有者Sybase的官方網站上,推薦了一種能自動實現PowerBuilder應用從C/S到B/S架構遷移的工具Appeon for PowerBuilder(簡稱APB),可以實現上述目的。
APB是一種能將PowerBuilder C/S架構的企業應用軟件自動轉譯為基于互聯網運行的B/S架構軟件,它能結合C/S和B/S架構的開發優勢,以PB的習慣開發出具有豐富界面的B/S應用,從而最大限度地保留企業原有IT投資。APB可以對PowerBuilder應用界面進行準確無誤的復制,自動生成豐富、交互性強的B/S應用界面。這些B/S應用界面采用HTML、XML、Javascript等技術實現,在標準的微軟網絡瀏覽器中運行,用戶不需要安裝任何瀏覽器插件、Java Applet、Flash或其他客戶端下載。
對于那些遺留下來的PB應用程序而言,使用APB可以非常容易地將它們轉化為最新的B/S架構的應用。這樣既保留了原來PB所完成的功能,又使得這些應用具有了B/S結構易于部署、方便維護的優點,而且這種將PB應用直接轉化為B/S架構的應用的方法簡單,對于大多數企業來說,和重新開發相比,成本會低很多,同時,風險也會低很多,最大程度地保護了用戶的投資,因此,該軟件推出以來,很受用戶的推崇。
在理想的情況下,使用APB可以完全自動地實現PB應用的自動轉換。不過,由于不是所有PB應用中的功能微軟IE瀏覽器中都能支持,另外,還有些應用不適合架構在互聯網基礎上,因此轉換工作需要人工參與。盡管如此,如果和重新開發一套新的應用系統相比,其工作量還是會小很多。根據正陽軟件提供的資料,工作量至少會下降到4-25倍。另外一個非常關鍵的好處是,對用戶來說這種遷移風險很小,而且遷移后的軟件界面改變也很少,從而節省了新應用的培訓費用。因此,對于那些有修改PB應用需求的企業來說,APB將具有很大的吸引力。