PB应用走向WEB技术方案选择.doc

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PB应用走向WEB技术方案选择.doc

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

文档评论(0)

lingyun51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档