原载于期刊《计算机科学》,这里只节选了部分,全文请参看《计算机科学》2003年第一期(vol.30.no.1).
1、应用服务器概述(引言)
目前在inte.net/intr.net/extr.net环境中,企业级应用系统大多采用三层或多层应用模式。为了方便开发、部署、运行和管理基于多层结构的应用,需要以网络和分布式计算的底层技术为基础,构建一个完整的应用框架,提供相应的支撑平台作为多层应用的基础设施,这一支撑平台的关键就是位于中间层的应用服务器。应用服务器是一个创建、部署、运行、集成和维护多层分布式企业级应用的平台。如果应用服务器与web服务器相结合,或者包含了web服务器的功能,则称之为web应用服务器。
在企业应用中,应用服务器可以提供如下好处:提高企业应用开发的有效性,保障业务逻辑和组件的重用性;提高企业应用的性能,如高运行性能和响应时间、可伸缩性、可靠性等;使企业应用更易于监控和管理,降低系统维护和升级成本。由于应用服务器的重要作用和关键地位,它已经成为当今业界的一个热点。
作为企业级应用的解决方案,应用服务器应当提供:(1)加快开发过程、确保开发质量,促使应用 快速进入市场的开发能力;(2)促使应用能够以灵活而有效方式运行的 部署能力;(3)与各种后端系统有效整合的集成能力。应用系统集成商在帮助 客户建立 、部署和运行企业应用时所需要的灵活性和功能,都源于对应用服务器各种能力的组合与运用。具体的,应用服务器的功能可以划为核心服务和扩展服务。核心服务:为业务逻辑的实现提供支持;对应用服务器的管理能力;提供协议和接口的引擎,支持通讯协议(如http、iiop)、数据库互联标准(如jdbc、odbc)、分布式计算协议等多种工业标准。扩展服务:为支持高端应用而应当提供的功能,主要包括:事务(transaction)处理;集群(cluster);失效恢复(fail over);负载均衡(load balancing);缓存机制;安全服务;与企业已有应用系统的集成能力;开发有效性(与应用程序开发环境和工具的结合能力)。
目前基于j2ee技术实现的应用服务器在市场上具有非常重要的地位。本文将对应用服务器特别是j2ee应用服务器进行分析和比较,以帮助认识实现应用服务器时需要考虑的问题。
出处:
责任编辑:蓝色
上一页 下一页 应用服务器的解决方案及比较
◎进入论坛网络编程版块参加讨论
| |
| [j2ee]实战留言本(升级应用篇) 实战留言簿(ejb,struts应用篇) coldfusion:使用j2ee的session 实战 j2ee 开发购物网站 经验篇 |
| ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||||||||
| |
|
>
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器