欢迎来到天天文库
浏览记录
ID:14507694
大小:1.17 MB
页数:58页
时间:2018-07-29
《pb应用走向web的技术方案选择》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、PB应用走向WEB的技术方案选择—AppeonforPowerBuilderWEB发布和J2EEWEB应用重写方案的比较1 概述大多数企业已经认识到,将现有基于Client/Server架构的PB应用转换为成熟的N-TierWEB架构会给企业带来诸多的优势。其中最显著的一点是在延伸企业应用到WEB架构之后,将会有更多的人如员工、合作伙伴、客户以及其他相关人员,能通过使用该WEB应用来运行相关的业务流程。当他们在获得授权之后,可以通过互联网(Internet)随时随地访问WEB应用,让企业的运转更加方便、高效而有序。另
2、一方面,WEB应用和C/S应用比较而言,会更具伸缩性、更安全、更加易于维护,同时能有效地降低企业的总体拥有成本。最为重要的是,应用转到WEB架构之后,能为企业带来可持续增长的利润和长期的竞争优势,保证企业在未来的日子里立于不败之地。1.1 可行的解决方案由于J2EE平台的稳定性、安全性、平台无关性,以及许多基于J2EE平台的成功案例,使得很多企业更加关注J2EE平台。因此本文侧重于介绍基于J2EE平台的解决方案:方案一、利用J2EE技术重写出一个全新的WEB应用。重写以后,将在J2EE开发环境中维护新的应用。方案二、使用A
3、ppeonforPowerBuilder(以下简称APB)产品对原有PB应用程序在PowerBuilder(以下简称PB)开发环境中进行WEB发布[注:APB不仅可以将应用发布到基于J2EE平台运行,也可以将应用发布到基于.NET运行]。1.1.1 利用J2EE技术进行WEB应用重写重写是指利用J2EE技术按照原有的业务规则开发出一套新的WEB应用程序。因此,整理出原有PB应用的业务规则和数据结构是所有重写活动的起点,同时也是重点。原有PB应用的业务规则和数据结构的整理质量对于项目是否成功将起到决定性的作用。然后再使用HT
4、ML、CSS、JavaScript、Jsp、Servlet、EJB等技术去实现这些已经整理出来的业务规则和数据结构。同继续使用PB开发应用相比,J2EE开发技术难度高,花的时间多,各种不确定因素较多,风险大。企业可以选择自己重写,也可以选择外包给另外的公司。不管是企业自己重写还是外包,由于PB技术和J2EE技术本身的差异,企业将要使用全新的应用开发和维护流程,这意味着发生巨大的变化,而这些变化会导致非常多的风险。重写会在一定程序上改进原有PB应用程序的不良设计和编码,但是也可能会带来许多新的隐患,新写的代码通常都是需要在运行一段时
5、间并不停地修复Bug后才能稳定。1.1.2 使用AppeonforPowerBuilder产品进行WEB发布APB以企业原有的PB应用的源代码为基础,自动生成一个映射原有PB应用功能的基于多层架构的WEB新应用。APB生成的WEB应用将精确地复制PB应用的用户界面和业务逻辑。由于APB是基于PB源代码进行地WEB发布。因此,企业可以让PB开发人员在PowerBuilder开发环境内完成企业原有应用的修改或添加新的功能,再由APB来完成PB应用程序生成WEB应用程序的所有事情。在整个过程中,PB开发人员不需要编写任何HTML
6、、JavaScript、CSS、Java代码——PB开发人员只需运用标准的PB编程技术即可。利用APB,企业能继续使用PB开发新的功能,然后再将其转化为WEB应用。因此APB可以帮助企业使用现有的PB技术有效的对原有的PB应用进行功能的扩展。1.2 如何选择解决方案?企业选择解决方案的时候,首先应当考虑的是解决方案本身是否和企业自身的发展策略方向一致;其次是解决方案是否能够支撑起企业的业务运转,同时能应付将来的业务扩展;最后需要考虑的是解决方案本身的成本以及会给企业带来的风险。下面列示的是企业在进行解决方案选择的时候必须谨
7、慎考虑的主要因素:· 由于企业策略原因需要的是使用Java开发工具去开发WEB应用还是继续使用PowerBuilder进行应用开发?· 原有PB应用功能是否满足企业目前的业务需要?· 原有PB应用是否能够有效的进行功能扩展,以满足企业新的业务需求?· 原有PB应用程序的现状是代码质量很好、维护成本很低还是与之相反?· 原有PB应用程序转换为WEB应用程序之后对于最终用户的影响是正面的还是负面的?通常表现在最终用户对于新的WEB应用程序在用户界面和操作方式上的适应性,以及是
8、否能够高效率的对应用进行操作。· 在原有PB应用程序转换为WEB应用程序的过程中,企业能否承受较长的开发周期、较多的成本及较高的风险?。企业能准确的回答上面的问题之后,便可以选出最合适企业的解决方案。如果企业不打算继续使用PowerBu
此文档下载收益归作者所有