敬业的IT人 >> 编程开发 >> PowerBuilder >> 多层C/S系统及其在PB中的应用

多层C/S系统及其在PB中的应用

敬业的IT人 互联网 佚名 2008-1-4 12:02:33

  1 前言

  在实际应用中,对于一些大型应用系统来说,应用程序的业务逻辑比较复杂,如果应用系统采用了传统的客户/服务器体系结构,把业务逻辑过分集中与客户端,会使客户端负荷过重。此外一旦把一些业务逻辑有所变动,必须将所有客户端的应用程序都加以改动,这样会导致应用分发的困难,一个有效的


  2.1 服务器应用

  1) 远程对象

  在分布式应用中,客户应用使用应用服务器中远程对象提供的服务。远程对象驻留在应用服务器中,含有完成事务逻辑的功能、方法,是PB中的定制类的用户对象。在分布式应用系统中,客户应用可以象使用本地对象一样调用远程对象。

  客户端可以采用两种方法调用远程对象:

   同步调用

   异步调用

  采用同步调用时,处理过程是同步的,客户发出请求,服务器立即响应,并进行处理。客户端在此期间任何事件不会被触发,直到服务器完成处理。

  采用异步调用时,服务器将客户调用,派入客户请求队列的末尾,客户端在此期间可以继续自己的任务,服务器的处理不会影响客户的进程。在对实时性要求不高的情况下,考虑采用此调用。

  2) TRANSPORT(传输)对象

  服务器通过传输对象接受客户的连接并处理客户向服务器的请求。传输对象必须在服务器应用程序中实例化。传输对象中包含了一系列属性,这些属性定义了关于服务器的信息。

  2.2 客户应用

  1) 用户界面

  提供与用户进行交互的场所。

  2) PROXY对象

  类似服务器应用中远程对象在客户端的映像。它具有与服务器远程对象相同的名字。

  3) Cborder="0" align="center" alt="多层C/S系统及其在PB中的应用(图二)" />
  5、结束语

  本文介绍了分布式多层体系结构,及在PB中的设计和实现,最后还介绍了同步和异步通信技术和推送技术。有了这些技术,就可以开发一个更加安全、高效的分布式应用程序。

  参考文献

  [1] POWERBUILDER7 开发手册。内蒙古人民出版社,1999。

  [2] 刘红岩。 POWERBUILDER 7 应用开发技术详解。北京:电子工业出版社,2000。

粤ICP备06119539号
Copyright CiscoSky.Org,Some Rights Reserved.
Email:me1228#tom.com