liu_linux
1.概述
应用服务器中间件又称为“应用服务器软件平台”,是当代软件的基础设施,是最为重要的一类中间件。应用服务器可以把不同的应用软件作为构件整合到一个协同工作的环境里,并为应用提供了名字、事务、安全、消息、数据访问等服务,此外它还提供应用构件的开发、部署、运行及管理功能。
2.发展历程
传统的中间件有数据访问中间件、远程过程调用中间件、消息中间件、联机事务处理中间件等。Internet的出现又催生了早期的Web服务器,用于满足人们基于Web浏览器进行信息交换的需要。但由于Web服务器并不能为大规模商业应用提供高性能和高可靠性支持,因此使应用的扩展性受到了限制,与此同时软件体系结构也正在经历着从C/S、B/S到三层/多层的深刻变革。
面向对象技术和构件技术的兴起,出现了以Java/EJB、DNA/COM和CORBA为代表的分布式对象/构件计算模型,使用上述技术的应用服务器中间件涵盖了传统中间件的功能,完全支持三层/多层的软件体系结构发展和软件复用,逐渐成为中间件产品的主流。随着构件技术进一步发展,Java/EJB融合了CORBA的优点并演化成为