关键词:PowerBuilder同步通信异步通信C/S中间件(MIDDLEWARE)远程对象(PROXY)代理对象CONNECTION(连接对象):
1 前言
在实际应用中对于些大型应用系统来说应用业务逻辑比较复杂如果应用系统采用了传统客户/服务器体系结构把业务逻辑过分集中和客户端会使客户端负荷过重此外旦把些业务逻辑有所变动必须将所有客户端应用都加以改动这样会导致应用分发困难个有效解决方案就是将应用逻辑结构进行合理分布采用N—层体系结构这种体系结构把客户端应用分为两部分:客户应用、服务器应用客户应用是原来客户应用部分原来客户应用中另部分被移入服务器应用中新客户应用负责用户界面和简单固定业务逻辑新服务器应用中驻留核心易变业务逻辑
2 在PowerBuilder中分布式技术
典型分布式PowerBuilder应用系统由两部分构成:
1) 服务器应用:实现事务逻辑为客户提供服务
2)客户应用:建立用户界面和用户进行交互同时需要服务器提供事务逻辑
其中服务器应用包括两部分:
1) 远程对象:建立应用事务逻辑
2) TRANSPORT(传输对象):用于监听客户请求
客户应用由 3部分构成:
1) 用户界面:和用户进行交互
2) PROXY对象:服务器应用在客户端代理
3) CONNECTION(连接对象):用于建立和服务器应用连接
分布式应用结构及各部分的间相互关系如下图所示:
5、结束语
本文介绍了分布式多层体系结构及在PB中设计和实现最后还介绍了同步和异步通信技术和推送技术有了这些技术就可以开发个更加安全、高效分布式应用
最新评论