PIA Servlets

PIA Servlets并不是应用服务器的一部分,而只是应用服务器的客户端。

启动WebLogic服务器实际上会启动JVM,在该JVM中运行servlet 引擎。各种PIA Servlets注册到该servlet引擎上。WebLogic 服务器并不是真正的web服务器,它只是简单的装载了一个充当web服务器的servlet引擎。

PIA通过如下图所示方式和步骤连接到应用服务器:



1-2:Web服务器监听器收到请求PeopleSoft servlet的HTTP 请求,然后将其发送给相应的servlet。当建立一个PIA 会话时,会创建一个新的servlet线程。该线程就是操纵者的当前会话,而且是有状态的(stateful)。HTTP消息是无状态的,但是内存中的cookie会返还给浏览器,然后后续的HTTP请求会将该cookie发送给web服务器以识别用户 的servlet线程。

3:    每个servlet线程通过某个JSH进程与应用服务器建立一个持久的连接。在servlet的configuration.properites配置文件中指定JSL端口。所有的HTML、JavaScript以及图像   都通过应用服务器产生,然后以Tuxedo单个消息的形式返回给servlet。

4:   PIA servlet将收到的消息解封,然后将静态的文件(JavaScript和图像)写入至web服务器引用的物理文件系统中。主要的HTML页面通过该web服务器servlet client线程发送给客户端。

5-6:   发送到客户端的主要HTML页面引用静态文件。如果这些文件没有本地缓存,浏览器进一步发送HTTP文件请求给web服务器,不需要再引用PIA servlet了。


PeopleSoft支持Apache HTTP Servet1.3,但这只针对PeopleTools 8.1. PeopleTools 8.4不支持Apache,但是却支持IBM WebSphere。在这些服务器中,web服务器本身是一个区别于JVM的单独的进程。另外,PIA的功能在所有web服务器上都一样。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值