我正在寻找一个powerbuilder 11.5应用程序现代化。我想我想要Web Service启用powerbuilder服务器并在HTML中重建客户端verusus重写整个堆栈(其超过1.8M的代码行)。有谁知道WebMethods或类似的ESB是否可以连接和抽象powerbuilder服务器?
答案 0 :(得分:0)
我做了一些关于Powerbuilder现代化的研究,并发现了这个特定的版本(我怀疑其他人),这不是微不足道的。
PowerBuilder现代化很难,因为:
Sybase提供了迁移到基于Web的分布式J2EE平台(他们的EAServer)或.NET的策略和方法。这两种方法都有很多警告,注意事项,优点和缺点。一个很好的例子是,在PowerBuilder中,开发人员可以将代码放在可视对象中(如附加到按钮的onEvent),但是当移动到n层环境时,这个逻辑需要驻留在服务器上的非可视对象中( NVO)。这将允许相对简单的事件交互,可以捕获和现代化,即使它确实需要对所有接口进行良好的深入查看,并且需要仔细监视一些代码插入。
一篇论文,探讨了迁移到EAServer的一些步骤和注意事项: http://www.sybase.com/sb_content/1020364/PBtoEAS_7steps_v2.pdf