第七章:TUXEDO的客户端编程7
1Tuxedo的客户端简介:tuxedo有两种客户端:本地客户端和远程客户端
NATIVECLIENT(本地客户端):是指与TUXEDO服务器在同一台机器上,不用通过网络就可以访问到TUXEDO服务器的客户端
WORSTATIONCLIENT(本地客户端):是指要通过网络才可以访问到TUXEDO服务器的客户端
下图为TUXEDO应用系统的客户端访问TUXEDO服务器上的服务的过程图
说明:WS(WorkstationExtensionProduct)用于指TUXEDO产品的客户端部分WSCWorkstationClientWSL(WorkstationListener)TUXEDO系统自带的一个SERVER,它侦听一个指定的端口,WSC最初与该SERVER建立连接WSH(WorkstationHandler)TUXEDO系统自带的一个SERVER,由它处理WSC与TUXEDOSERVER之间的通讯
BulletinBoard(公告板)TUXEDO把系统的配置保存在一个共享内存中,该共享内存称为公告板(BB)BBLTUXEDO的管理进程,主要对公告板等进行管理WorkstationClient与TUXEDOSERVER建立连接的过程为:1.WSC调用tpinit()或tpchkauth()2.WSC采用在WSNADDR中指定的IP地址与服务端的WSL建立连接3.WSL为该WSC指定一个WSH,并把该WSH的侦听端口返回给WSC4.WSC采用返回的端口与指定的WSH建立连接,并与WSL断开连接,这之后WSC与TUXEDOSERVER之间的通讯通过WSH进行处理,与WSL无关
5.tpinit()或tpchkauth()调用返回
本地客户端与远程客户端的主要区别1
本地客户端只能用C语言或COBAL语言编写,远程客户端可以用几乎所有的编程语言编