深入理解PeopleSoft应用服务器架构

需积分: 10 17 下载量 186 浏览量 更新于2024-10-06 收藏 78KB DOCX 举报
"剖析PeopleSoft应用服务器" PeopleSoft应用服务器是一种基于BEA Tuxedo的应用架构,主要用于企业级的业务流程管理。Tuxedo是一个分布式事务处理监控系统,它提供了一个平台,使得应用程序可以在不同的操作系统和网络环境下高效地交互。本文将深入探讨PeopleSoft应用服务器的组成部分、工作原理以及其关键进程。 在Unix环境中,Tuxedo应用服务器由服务进程、共享内存段和消息队列构成,这些组件通过系统函数进行通信。然而,在Windows系统中,由于缺乏Unix的共享内存机制,BEA开发了Tuxipc.exe,这是一个BEA进程管理服务,它在Tuxedo 6.5中被称为IPC帮助服务。这个服务负责调用Tuxedo所需的系统函数,并模拟Unix的共享内存和进程间通信。此外,BEA还为Windows平台提供了ipcs和ipcrm命令,用于管理和操作共享内存和消息队列,尽管这些命令在Tuxedo官方文档中未作详细解释。 应用服务器的核心是BBL(BulletinBoardLiaison)进程,它在启动时首先运行,读取系统配置文件(如PSTUXCFG),创建BB(BulletinBoard)或MIB(Management Information Base)共享内存区域,以及消息队列和信号指示。BB存储了应用服务器上的所有相关信息,供其他进程查询和使用,指导它们执行相应的任务。 WSL(WorkstationListener)是另一个重要的Tuxedo进程,它监听特定IP地址和端口上的连接请求,以响应来自客户端的连接。一旦收到请求,WSL会创建或分配WSH(WorkstationHandler)进程来处理服务请求。WSH可以按需配置,监听同一IP地址的不同端口,提供多线程服务。客户端在初始化连接时,会与WSL建立联系,然后被重定向到WSH,关闭与WSL的连接,只保留与WSH的通信链路。因此,客户端需要正确配置连接信息才能成功连接到PeopleSoft应用服务器。 PeopleSoft应用服务器还包括一系列服务进程,随着PeopleTools版本的更新,这些服务进程也会增加。有些服务仅在使用特定功能时才启动。例如,在PT8.4版本中,可能引入了新的服务进程以支持更丰富的功能和优化性能。 PeopleSoft应用服务器基于Tuxedo构建,通过BBL、WSL和WSH等关键进程实现高效的客户端连接和服务处理。理解这些核心概念有助于优化应用服务器的配置和性能,确保PeopleSoft系统的稳定运行。