如何在PowerBuilder中使用中间件NxTera连接数据库?NxTera with PowerBuilder
回答
像NxTera这样的中间件的整点是而不是允许像PowerBuilder这样的客户端直接连接到数据库。相反,客户端必须调用中间件提供的服务(CORBA,SOAP,Java Web服务)来获取和操作数据。
从PB 11 Enterprise开始,DataWindow可以使用Web Service作为数据源。在NxTera中,您将拥有SOAP Web服务来检索,并且如果需要插入,删除和更新。您可以使用Web Service数据源创建DataWindow,并可以选择指定插入,删除和更新的Web服务。有关详细信息,请参阅PowerBuilder用户指南。这些章节是“定义数据窗口对象”和“控制数据窗口中的更新”。
Web服务数据源仅在企业版中可用。如果您不使用Enterprise,则必须定义Web服务的代理,调用Web服务以自己检索数据,将数据复制到DataWindow中,然后处理Insert,Update和Delete。我们以某种不可更新的DataWindow的方式检索数据,因为Web服务不会以适合DataWindow的结构数组的形式返回数据。
在NXTera(与Entera一样)中,您使用数据访问服务器连接到数据库。数据访问服务器是可在NXTera中创建的三种类型的服务器:功能,数据访问和事务服务器。数据访问服务器通过将SQL转换为数据访问服务器内的RPC调用来提供对数据库的访问。数据访问服务器有7种风格:ora_start(Oracle),syb_start(Sybase),db2_start(DB2),ifx_start(Informix),eda_start(EDA),ing_start(Ingres)和mysql_start(MySQL)。对于Windows,第八个db_start是通用的:cli_start(SQLserver等) 由于您直接从PB客户端调用RPC,所以不需要使用DataWindow。该解决方案维护业务逻辑与数据库逻辑之间的表示层逻辑分离。
- 1. Sonarqube 5.0 with powerbuilder
- 2. Powerbuilder WebCam
- 3. PowerBuilder Tabpage
- 4. PowerBuilder v8与PowerBuilder v12之间的区别
- 5. Powerbuilder ImportFile/SaveAs
- 6. Powerbuilder查询
- 7. PowerBuilder的OrcaScript:
- 8. 图像powerbuilder
- 9. Powerbuilder Dynamic Array Manipulation
- 10. Powerbuilder资源
- 11. PowerBuilder 12.5教程
- 12. 分组treeview powerbuilder
- 13. 我想在PowerBuilder
- 14. 在PowerBuilder应用
- 15. PowerBuilder的运行
- 16. PowerBuilder到ASP.NET
- 17. PowerBuilder DSN创建
- 18. Powerbuilder修改行列
- 19. AcceptText()不工作PowerBuilder
- 20. PowerBuilder插件架构
- 21. PowerBuilder数据窗口
- 22. PowerBuilder catch检索ORA
- 23. Powerbuilder语言文档
- 24. PowerBuilder的12.5迁移
- 25. PowerBuilder窗口大小
- 26. Powerbuilder日期数学
- 27. Powerbuilder创建文件
- 28. Powerbuilder ORCA API部署
- 29. PowerBuilder - SCAUTIL.DLL函数ENC()
- 30. PowerBuilder数据窗口
只是想我会补充说NxTera以前被称为Entera工具(反之亦然)。我认为IBM拥有他们,现在他们是NxTera。明尼苏达州有一个使用NxTera的巨大客户端,虽然它确实让PB开发成为一种拖累,但它非常稳定且可行。 – 2014-12-24 02:37:53