Web 服务器和体系结构
与几年前简单的内容交付模型相比,当今的企业 Web 环境要复杂得多。Web 软件技术不断发展,Web 服务器和其他数据源之间的连接日益增加,这些使用户能够通过 Internet 做的事情和企业能够通过 Web 提供和使用的服务发生了革命性变化。
现代 Web 体系结构和中间件
当今的企业 Web 环境使用所谓的 n 层体系结构,这使 Web 服务器能够连接各种数据源,而不限于简单的静态内容。为了访问远程数据源,这些 n 层 Web 体系结构通常使用中间件,“中间件” 这个术语表示连接其他应用程序或服务的软件。最强大最灵活的中间件形式是 Web 应用服务器,比如 WebSphere Application Server,Web 应用服务器上驻留企业 Web 应用程序所需的应用程序编程接口 (API)。这些 Web 应用程序实现应用程序和资源(业务逻辑 )之间的连接,从而满足各种基于 Web 的业务过程 实现的需要。
在 n 层 Web 体系结构中,应用服务器可以在运行 Web 服务器的系统上运行,也可以在另一个系统上运行。Web 服务器作为 Web 客户机和应用服务器之间的中介,而应用服务器作为应用程序逻辑和远程数据之间的中介。
IBM WebSphere Application Server 概述
IBM WebSphere Application Server 是一种 Java 应用服务器,它是使用 Java Platform, Enterprise Edition (Java EE)、Extensible Markup Language (XML) 和基于 Hypertext Transfer Protocol (HTTP) 的 Web 服务等开放标准构建的。WebSphere Application Server 通常与其他 IBM 产品结合使用,比如 IBM HTTP Server,但是也可以与大多数其他 Web 服务器一起使用,包括标准的 Apache HTTP Server、Microsoft® Internet Information Services (IIS) 和 Sun Java System Web Server。IBM HTTP Server 包含一个 WebSphere Application Server 插件,它可以简化 WebSphere 的配置和管理。
WebSphere Application Server 为企业 Web 应用程序提供一个健壮的可伸缩的环境。它的体系结构以及其他 WebSphere 产品提供的重用和集成机会有助于减少运行时内存需求,为基于 Web 的应用程序开发和部署提供可靠的基于标准的基础结构。目前有许多 WebSphere 附加产品,它支持多种开发框架,支持 Service Component Architecture (SCA) 等新标准,这些特点有助于满足当今企业应用程序的需求,简化新应用程序的开发和集成,从而提供未来需要的解决方案。参考资料 中提供了 WebSphere Application and transaction infrastructure 页面的链接,这个页面提供当前可用的许多 WebSphere 附加产品的相关信息。
在许多平台上都支持 IBM WebSphere Application Server 和 IBM HTTP Server,包括 Linux、IBM AIX®、HP-UX、IBM i (i5/OS、i6/OS、OS/400)、IBM z/OS、Microsoft Windows® 和 Solaris。关于硬件和软件需求的详细信息请参见 支持的平台 一节。
关于流行的 n 层应用服务器的更多信息请参见 参考资料 中的链接。
支持的平台
本教程讨论如何安装和配置 IBM WebSphere Application Server 7.0。在以下操作系统和相关硬件上支持 7.0 版:
-
AIX
-
HP-UX on IA64 和 HP-UX PA-RISC
-
Linux(32 位)
-
Linux for IBM i™, System p™, and System
z™
-
Sun Solaris on SPARC and x86-64
-
Microsoft Windows 2000、Windows Server® 2003 和 Microsoft Windows XP
WebSphere Application Server 在 Red Hat Enterprise Linux 4 和 5 以及 SuSE Enterprise Server 9 和 10 种 Linux 发行版上得到正式支持,但是应该能够在任何 Linux 发行版上简便地安装它。设置不支持的 Linux 发行版 一节讲解在没有得到正式支持的 Linux 发行版上如何安装和运行 WebSphere Application Server。
注意:在 64 位的 UNIX 系统上,只要安装了 UNIX 系统的 32 位兼容库,就可以运行 WebSphere Application Server 和 HTTP Server 的 32 位 Intel® 体系结构版本。在不同的 UNIX 系统上,这个包的名称和安装所用的包管理系统不一样。在 Linux 系统上,这是 ia32-libs 包。
部署 WebSphere Application Server
通常,按照两种基本方式之一部署 WebSphere Application Server:
-
作为单独的应用服务器部署,这在单一服务器环境中支持特定的业务逻辑和相关应用程序。
-
在网络部署场景中,应用服务器集群提供高级功能,从而实现高性能、高可用的环境。(更多信息参见 参考资料)。
随着业务需求和信息技术 (IT) 基础结构的增长,可以把单独的 WebSphere Application Server 系统集成到网络部署场景中创建的集群中。
由于网络部署取决于站点的具体情况,本教程主要讨论如何安装单独的应用服务器。
|