什么是 Java 应用程序服务器和 IBM WebSphere 应用程序服务器?
应用程序服务器提供托管企业应用程序所需的整个基础设施。处理从用户请求到后端业务应用程序(例如数据库和消息传递)的应用程序操作。
基于事务或频繁使用的企业应用程序通常需要具有内置冗余、高可用性和性能导向的应用程序服务器,例如 WebSphere Application Server。
应用程序服务器通常位于 Web 服务器和数据库或其他后端(例如消息传递)之间。
下面是一个典型的图表,显示了应用户请求的应用程序服务器。

支持的平台
以下平台支持 WebSphere Application Server:
- AIX
- 惠普
- IBM i
- 操作系统
- Linux
- 索拉里斯
- 视窗
或者,您可以单击此处查看 WAS 8.5.5 的官方系统要求文档。
WebSphere 版本
目前市场上有七个WAS版本:
- WebSphere 应用服务器 – Liberty Core
- WebSphere 应用服务器 – Express
- WebSphere 应用服务器 – 基础
- WebSphere 应用服务器 – 网络部署
- WebSphere 应用程序服务器 – 管理程序版本
- WebSphere 应用服务器 – z/OS
- WebSphere 应用程序 – 开发人员
每个版本都针对从开发到生产、小型到大型企业的不同要求进行了优化。您可以对它们进行比较并选择最适合您的业务的一个。
WebSphere 拓扑
WebSphere 提供了配置灵活性,可以满足任何生产或非生产环境的要求,同时不超出您的预算。然而,鉴于有大量的选项,可能存在不同的拓扑。以下三种是使用最广泛的:
- 独立的
- 网络部署
- 行政代理人
1、独立拓扑
这是在单个服务器上安装 WebSphere 的基本拓扑。此实现导致单元、节点和服务器 (JVM) 位于一台机器上,但它具有以下限制:
- 您将无法再从管理控制台启动服务器
- 没有高可用性
- 无负载均衡
- 通过连接到 JVM 执行所有管理任务
这可能不适合开发或关键的非生产环境。下面是独立拓扑的典型服务器图。

2. 网络部署拓扑
可能是最常用的高级拓扑,它允许多个 JVM 在同一服务器或单独的服务器上运行。
仅 WebSphere Application Server Network Deployment 版本支持此功能。
此拓扑的优点是您可以通过 DMGR 控制台执行所有管理任务,包括启动 JVM。
此拓扑将 DMGR 和节点代理作为单独的进程运行,并支持集群以实现高可用性。下面是ND拓扑的基本图。

3. 管理代理拓扑
在此拓扑中,创建了一个称为管理代理的附加进程,以帮助管理向管理代理注册的多个独立服务器。
这允许管理员使用管理代理控制台管理所有注册的节点。
如果您有多个独立服务器并且想要执行管理任务(例如从控制台启动 JVM),这非常有用。下图显示了基本管理代理拓扑。

WebSphere 8.5.5 中有哪些新增功能?
IBM 于 2012 年 6 月发布了 WebSphere Application Server 8.5,并于 2013 年 6 月发布了 8.5.5,其中包含一些出色的功能:
- HPEL – 二进制日志记录比文本日志记录更快。这有助于提高运行时性能。
- 支持受监控的目录以加快编辑、部署和测试周期
- JAVA SE7 – WAS 8.5 有支持 Java 7 SE 的选项
- 应用程序弹性 – WAS 8.5 ND 与 WebSphere 虚拟企业集成。
- 健康管理 – 监控应用程序服务器的健康状况并在发生中断之前对潜在问题做出响应。
- SIP – 会话发起协议的可维护性和故障排除增强支持更灵活地处理 SIP 会话。
有关新功能的完整列表, 请单击此处查看官方文档。
我希望这可以帮助您了解 IBM WebSphere Application Server。




![2021 年如何设置 Raspberry Pi Web 服务器 [指南]](https://i0.wp.com/pcmanabu.com/wp-content/uploads/2019/10/web-server-02-309x198.png?w=1200&resize=1200,0&ssl=1)

