深入理解PeopleSoft应用服务器架构
需积分: 10 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系统的稳定运行。
2014-09-10 上传
2012-09-24 上传
2012-06-26 上传
2023-05-13 上传
2023-07-08 上传
2023-09-21 上传
2023-08-10 上传
2023-06-13 上传
2023-07-08 上传
WTK870424
- 粉丝: 71
- 资源: 97
最新资源
- SSM动力电池数据管理系统源码及数据库详解
- R语言桑基图绘制与SCI图输入文件代码分析
- Linux下Sakagari Hurricane翻译工作:cpktools的使用教程
- prettybench: 让 Go 基准测试结果更易读
- Python官方文档查询库,提升开发效率与时间节约
- 基于Django的Python就业系统毕设源码
- 高并发下的SpringBoot与Nginx+Redis会话共享解决方案
- 构建问答游戏:Node.js与Express.js实战教程
- MATLAB在旅行商问题中的应用与优化方法研究
- OMAPL138 DSP平台UPP接口编程实践
- 杰克逊维尔非营利地基工程的VMS项目介绍
- 宠物猫企业网站模板PHP源码下载
- 52简易计算器源码解析与下载指南
- 探索Node.js v6.2.1 - 事件驱动的高性能Web服务器环境
- 找回WinSCP密码的神器:winscppasswd工具介绍
- xctools:解析Xcode命令行工具输出的Ruby库