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