用PowerBuilder实现多层C/S系统

http://tech.ddvip.com   2006年08月06日    社区交流

本文详细介绍用PowerBuilder实现多层C/S系统

  分布式应用的结构及各部分之间的相互关系如下图所示:

  2.1 服务器应用

  1) 远程对象

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

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

  1) 同步调用

  2) 异步调用

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

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

  2) TRANSPORT(传输)对象

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

  2.2 客户应用

  1) 用户界面

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

  2) PROXY对象

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

  3) CONNECTION对象

  作用是完成客户端与服务器的连接,请求服务。它同传输对象一样具有一系列属性这些属性定义了关于客户端的信息。如驱动程序等。

  3 分布式应用设计和实现

  3.1 服务器端

  3.1.1建立服务器应用

  使服务器开始监听客户连接请求的具体步骤:

作者:王武军    责编:豆豆技术应用

正在加载评论...