你可以使用webMethods与powerbuilder 11.5服务器连接吗?

时间:2014-01-03 20:31:53

标签: web-services powerbuilder webmethods

我正在寻找一个powerbuilder 11.5应用程序现代化。我想我想要Web Service启用powerbuilder服务器并在HTML中重建客户端verusus重写整个堆栈(其超过1.8M的代码行)。有谁知道WebMethods或类似的ESB是否可以连接和抽象powerbuilder服务器?

1 个答案:

答案 0 :(得分:0)

我做了一些关于Powerbuilder现代化的研究,并发现了这个特定的版本(我怀疑其他人),这不是微不足道的。

PowerBuilder现代化很难,因为:

  1. 它基于客户端/服务器架构,因此UI被编译并部署到用户机器
  2. 所有业务逻辑都被锁定在一种无法移植到其他平台的语言中:PowerScript
  3. PowerScript在其自己的专有虚拟机中运行:PBVM。
  4. Sybase提供了迁移到基于Web的分布式J2EE平台(他们的EAServer)或.NET的策略和方法。这两种方法都有很多警告,注意事项,优点和缺点。一个很好的例子是,在PowerBuilder中,开发人员可以将代码放在可视对象中(如附加到按钮的onEvent),但是当移动到n层环境时,这个逻辑需要驻留在服务器上的非可视对象中( NVO)。这将允许相对简单的事件交互,可以捕获和现代化,即使它确实需要对所有接口进行良好的深入查看,并且需要仔细监视一些代码插入。

    一篇论文,探讨了迁移到EAServer的一些步骤和注意事项: http://www.sybase.com/sb_content/1020364/PBtoEAS_7steps_v2.pdf