如何在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
- 6. Powerbuilder Dynamic Array Manipulation
- 7. PowerBuilder的運行
- 8. 陣列在PowerBuilder
- 9. PowerBuilder到ASP.NET
- 10. PowerBuilder 12.5教程
- 11. Powerbuilder資源
- 12. 在PowerBuilder應用
- 13. PowerBuilder web部署
- 14. PowerBuilder DSN創建
- 15. Powerbuilder ImportFile/SaveAs
- 16. PowerBuilder的OrcaScript:
- 17. 分組treeview powerbuilder
- 18. 圖像powerbuilder
- 19. Powerbuilder日期數學
- 20. PowerBuilder - SCAUTIL.DLL函數ENC()
- 21. PowerBuilder數據窗口
- 22. Powerbuilder創建文件
- 23. Powerbuilder修改行列
- 24. PowerBuilder窗口大小
- 25. PowerBuilder的12.5遷移
- 26. 寫入和用PowerBuilder
- 27. PowerBuilder 11.5 .NET DLL pbl
- 28. PowerBuilder catch檢索ORA
- 29. 無法在PowerBuilder 9.0
- 30. AcceptText()不工作PowerBuilder
只是想我會補充說NxTera以前被稱爲Entera工具(反之亦然)。我認爲IBM擁有他們,現在他們是NxTera。明尼蘇達州有一個使用NxTera的巨大客戶端,雖然它確實讓PB開發成爲一種拖累,但它非常穩定且可行。 – 2014-12-24 02:37:53