pb分布式开发:PB环境下分布式应用程序的开发

  【内容提要】传统数据库应用经常采用客户机/服务器结构(即C/S结构)这种结构在技术上已经很成熟了并且应用也很广泛但这种结构应用系统有其不足的处比如查询结果无法共享即使两个客户发出请求完全相同也要在服务器上执行两次查询;在客户端存储了具有商业价值查询算法;数据库服务器负担过重导致效率低下等如果在服务器和客户机的间再加个服务器专门用于存储查询算法和临时查询结果则问题就得到了很好解决:方面区别客户可以共用临时查询结果而无须再访问数据库服务器减轻了服务器负担;同时在客户端也看不到作为商业机密查询算法这就是分布式系统工作原理本文将介绍如何应用PowerBuilder进行分布式应用开发  、分布式应用概述

  分布式系统出现源于传统C/S结构若干弊病如效率低安全性差等结合到数据库方面来说全球DNS(域名解析系统)系统是个很典型例子试想如果把全世界所有域名都集中到台服务器中来进行管理那服务器肯定会因负载过重而无法正常工作整个互联网也就瘫痪了

  在编写C/S结构数据库应用系统时同样也会遇到这类问题那就是如果客户数量很多数据量又都很大情况下服务器负载就会很重而且重复性工作很多很多客户发出查询可能完全相同而服务器却需要进行查询;同时查询算法存储于客户端这可能不适合些商业环境算法本身可能是需要保密如果能够在传统服务器和客户机的间再加个服务器用于存储查询算法和临时查询结果则以上问题均得到了解决这正是分布式系统工作原理

   2、在PB环境下如何进行分布式应用开发

  下图是分布式系统工作原理图:

fullstate(buffer) //dw_1是个数据窗口Control控件

   4、小结及注意事项

  1、以上在WINDOWS'98、PB6.0环境中调试通过在客户数量很多数据量很大情况下查询速度会快很多

  2、编程时注意如果NVO体发生变化则无须重新生成代理;如果NVO接口发生变化则必须重新生成它代理并将它输入到客户端中



  3、NVO对象是个不可视对象只能通过思路方法使用它不可将它作为个Control控件放在窗口上



Tags:  分布式应用程序 分布式开发 pb分布式 pb分布式开发

延伸阅读

最新评论

发表评论