工具软件   办公软件   操作系统   网络安全   设计在线   程序开发   教程宝典   软件下载   软件论坛
您的位置:软件 > 开发者网络 > 开发工具 > 开发专栏 > PB > 正文
多层C/S系统及其在PB中的应用
[文章信息]
作者:王武军
时间:2004-07-02
出处:ahcit
责任编辑:方舟
[文章导读]
本文对传统的C/S结构和基于多层客户/服务器体系作了一个分析
advertisement
热点推荐
· 真没想到VB也可以这样用之指针技术
· 禁止QQ登录的方法
· 给你的XML文件做个数字签名
· ImageReady制作“焰火”小动画
· Java加密和数字签名编程快速入门
[正文]

1 2  下一页

  摘要:本文对传统的C/S结构和基于多层客户/服务器体系作了一个分析。并在PB中如何实现 基于多层客户/服务器体系作了详细说明。同时对同步通信和异步通信作了比较,并对服务器推送技术作了简要说明,给出了其结构图。

  关键词:POWERBUILDER,同步通信,异步通信,C/S,中间件(MIDDLEWARE),远程对象,(PROXY)代理对象,CONNECTION(连接对象):

  1 前言

  在实际应用中,对于一些大型应用系统来说,应用程序的业务逻辑比较复杂,如果应用系统采用了传统的客户/服务器体系结构,把业务逻辑过分集中与客户端,会使客户端负荷过重。此外一旦把一些业务逻辑有所变动,必须将所有客户端的应用程序都加以改动,这样会导致应用分发的困难,一个有效的解决方案就是将应用的逻辑结构进行合理的分布,采用N—层的体系结构。这种体系结构把客户端应用分为两部分:客户应用、服务器应用。客户应用是原来客户应用的一部分,原来的客户应用中的另一部分被移入服务器应用中,新的客户应用负责用户界面和简单固定的业务逻辑,新的服务器应用中驻留核心的易变的业务逻辑。

  2 在POWRBUILDER中的分布式技术

  典型的分布式POWERBUILDER应用系统由两部分构成:

  1) 服务器应用:实现事务逻辑,为客户提供服务。

  2) 客户应用:建立用户界面,与用户进行交互。同时需要调用服务器提供的事务逻辑。

  其中服务器应用包括两部分:

  1) 远程对象:建立应用的事务逻辑。

  2) TRANSPORT(传输对象):用于监听客户请求。

  客户应用由三部分构成:

  1) 用户界面:与用户进行交互。

  2) PROXY对象:服务器应用在客户端的代理。

  3) CONNECTION(连接对象):用于建立与服务器应用的连接。

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


  2.1 服务器应用

  1) 远程对象

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

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

   同步调用

   异步调用

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

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

  2) TRANSPORT(传输)对象

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

  2.2 客户应用

  1) 用户界面

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

  2) PROXY对象

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

  3) CONNECTION对象

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


1 2  下一页

天极社区邀请您:写博客日记  上传相片   论坛聊天  订阅电子杂志  推荐网摘   免费图铃工具
笔名:   请您注意:

 遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。

 天极网拥有管理笔名和留言的一切权利。
评论:
 
发表评论推荐给朋友我想参加相关培训打印我对此感兴趣订阅电子杂志
相关内容焦点新闻
  • 用PowerBuilder实现多层C/S系统
  • 用PB开发多媒体数据库管理系统
  • 树形目录在PB中的实现与应用
  • PB中用Windows API制作位图菜单
  • 在PB中如何实现数据模糊查询
  • 民营家电商排队造手机 设备商全面杀入
  • 英特尔澄清杨旭任职传闻 官方没宣布此消息
  • 国资委河北密制联通拆分方案
  • 垃圾邮件害人害企害国 清除垃圾邮件不手软
  • 中兴携手阿尔卡特 全球逐鹿CDMA
  • 用友总裁王文京:誓将ERP变成“大众消费”
  • 香港消费者委员会:数码相机最贵未必最好
  • 外电称中兴正评估西门子手机业务 或能并购
  • Advertisement

    天极无线


    奇妙科幻|美好风光|清风车影|漫画卡通|星座生肖|明星写真|动物世界
    老鼠爱大米
    挥着翅膀的女孩
    女人味
    栀子花开
    白月光
    刚刚好
    江南
    快乐崇拜
    亲爱的你怎么不在我身边
    小薇
    2002年的第一场雪
    有多少爱可以重来
    我的地盘
    七里香
    情人
     
    老鼠爱大米 老板电话
    冲动的惩罚 七里香
    我不是黄蓉 女生撒娇
    盛夏的果实 坚持到底
    孤单北半球 眉飞色舞
    挪威的森林 可爱女人
    最浪漫的事 老板电话

    CSEEK搜索