[原创]Tuxedo远程客户端概述_MQ, Tuxedo及OLTP讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MQ, Tuxedo及OLTP讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3887 | 回复: 0   主题: [原创]Tuxedo远程客户端概述        下一篇 
xiuwen.zhao
高级会员
等级:上尉
经验:668
发帖:38
精华:0
注册:1970-1-1
状态:离线
发送短消息息给xiuwen.zhao 加好友    发送短消息息给xiuwen.zhao 发消息
发表于: IP:您无权察看 2014-9-11 15:36:55 | [全部帖] [楼主帖] 楼主

1.远程客户端概述

远程客户端与Tuxedo服务器通信必须通过网络。一个远程客户端进程可以运行在Windows或者Unix系统下。远程客户端可以访问ATMI。远程客户端向服务器发送请求的网络对用户是透明的,它通过WSH(Workstation handler)与系统关联,并且有本地客户端一样的访问能力。远程客户端与服务器之间的通信都是通过WSH进程完成的。

2.远程客户端举例

下图展示了一个远程客户端的例子。

北京联动北方科技有限公司

两个远程客户端运行在UNIX系统下,另外两个运行在Windows。远程客户端首先与服务器端的WSL(Workstation listener)建立连接,WSL为客户端指定一个WSH,之后客户端与WSH建立连接,并与WSL断开连接。接下来客户端与服务器之间的通信就通过WSH进行处理,与WSL无关。客户端会把服务请求发送给WSH,WSH会把这个请求转发给合适的服务器,从这个服务器获得回应再将结果返回给客户端。本地客户端可以直接与服务器建立连接,无需通过网络,并且可以直接访问系统的BB(公告板)。

在上图中,应用分布在两个机器上,所以它在以MP模式运行。远程客户端向WSH发送请求,WSH会把请求转发给BRIDGE进程。接下来,BRIDGE进程会把请求转发到正确的机器上。

3.远程客户端连接服务器的过程

下面的流程图展示了远程客户端连接服务器的过程。

北京联动北方科技有限公司

1.首先客户端调用tpchkauth()或tpinit()来初始化与服务器的连接。

2.客户端利用已知的网络地址与WSL进行连接。

3.WSL为客户端指定一个合适的WSH。

4.WSL返回WSH的地址,并向WSH进程发送一个连接请求。

5.客户端���WSH连接,并与WSL断开连接。

6.tpchkauth()或tpinit()结束返回。



赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论