Application Server 是一种平台,支持从 Web 发布到企业规模事务处理等多项服务,同时使开发者能够建立基于 JavaServer Pages (JSP)、Java Servlet 和 Enterprise JavaBeans (EJB) 技术的应用程序。
Application Server Platform Edition 是一款用于开发、生产部署和再分发的免费软件。有关再分发的更多信息,请访问 http://www.sun.com/software/products/appsrvr/appsrvr_oem.xml。
Application Server Enterprise Edition 提供了高级群集和故障转移技术。Application Server 基础结构支持部署许多类型的分布式应用程序,并且是建立基于面向服务的体系结构 (Service Oriented Architecture, SOA) 的应用程序的理想基础。SOA 是一种设计方法,旨在最大限度地重新使用应用程序服务。这些功能可以帮助您运行可扩展的且具有高可用性的 J2EE 应用程序。
可伸缩性-可伸缩性通过群集实现。群集是一组应用服务器实例,它们作为一个逻辑实体一起工作。群集中的每个 Application Server 实例都具有相同的配置,并被部署了相同的应用程序。
通过将 Application Server 实例添加到群集来提高系统性能,从而实现了水平缩放。可以在不中断服务的情况下将 Application Server 实例添加到群集。HTTP、RMI/IIOP(通过基于 Internet 的 ORB 间协议的远程方法调用)和 JMS(Java(TM) 消息服务) 负载平衡系统会将请求分发到群集中正常运行的 Application Server 实例中。
高可用性-可用性是指故障转移功能。如果某个服务器实例出现故障,则群集中的其他服务器实例便会接管故障实例的会话,并以无缝方式继续为客户机提供服务。会话信息存储在高可用性数据库 (high availability database, HADB) 中。HADB 支持 HTTP 会话和有状态会话 Bean 的持久性。