上个世纪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将具有很大的吸引力。