应用服务器中间件究竟扮演什么角色?

应用服务器中间件是软件层,位于操作系统和应用软件之间,提供通用服务和功能支持。

应用服务器中间件是一种重要的软件基础设施,它为不同的应用软件提供统一的运行环境和服务支持,以下是关于应用服务器中间件的详细解释:

概述

1、定义:应用服务器中间件又称为“应用服务器软件平台”,是当代软件的基础设施,是最为重要的一类中间件。

2、功能:应用服务器可以把不同的应用软件作为构件整合到一个协同工作的环境里,并为应用提供了名字、事务、安全、消息、数据访问等服务。

3、作用:应用服务器中间件还提供应用构件的开发、部署、运行及管理功能。

发展历程

1、早期中间件:传统的中间件有数据访问中间件(ADO)、远程过程调用中间件(COBRA)、消息中间件、联机事务处理中间件等。

2、Web服务器的出现:Internet的出现催生了早期的Web服务器,用于满足人们基于Web浏览器进行信息交换的需要。

3、分布式对象/构件计算模型:面向对象技术和构件技术的兴起,出现了以Java/EJB、DNA/COM和CORBA为代表的分布式对象/构件计算模型。

4、J2EE的推出:J2EE是由SUN发起并由众多重要厂商参与制订的业界规范,为应用服务器的实现提供了一个开放和完整的底层框架。

5、当前现状:J2EE自产生以来就在不断的发展中,应用服务器产品的发展紧紧跟随着J2EE的脚步。

应用服务器中间件究竟扮演什么角色?

技术要求

1、遵循标准:全面支持JavaEE5或以上版本的国际工业标准和相关规范,并通过国际标准认证。

2、平台支持:必须支持各种主流平台,如HP-UX、AIX、SOLARIS、WINDOWS NT/2000、Linux、SCO UNIX等。

3、数据库支持:支持多种数据库,如Oracle、Sybase、MS SQL SERVER等数据库,并对数据库的访问效率提供优化。

4、集群与可用性:必须支持通过Apache、IIS实现集群、负载均衡和系统扩展。

趋势

1、增值服务:各应用服务器产品的基本功能已经趋于同质化,因此各厂商竞争热点将是如何为应用提供更多的增值功能服务和更好的性能。

2、平台套件:Gartner提出了应用平台套件(Application Platform Suites,简称APS)的概念,APS由一批基础软件组装而成,这些基础软件提供了创建企业应用所需的架构。

3、生命周期管理:许多应用服务器产品已经逐渐发展成为支持软件生命周期管理的平台套件,此类套件提供软件的定义、设计、开发、测试、部署与管理维护一系列的功能。

应用服务器中间件是现代软件开发中不可或缺的一部分,它为应用程序的集成和互操作提供了强大的支持,随着技术的发展,应用服务器中间件将继续演进,以满足不断变化的业务需求和技术挑战。

定义项 应用服务器中间件定义
概述 应用服务器中间件是一种软件层,它位于应用程序和操作系统之间,为应用程序提供额外的功能和服务,而无需开发者自行实现这些功能。
功能 提供服务如安全性、认证、事务管理、消息队列、负载均衡等。
特点 可扩展性:中间件能够根据需求增加或删除功能。
可重用性:中间件可以跨多个应用程序使用。
独立于平台:中间件通常设计为与特定的硬件或操作系统无关。
易于集成:中间件易于与其他软件系统集成。
应用场景 Web应用程序服务器(如Apache Tomcat、JBoss、WebLogic等)。
电子商务平台。
企业信息系统。
移动应用后端。
例子 Apache HTTP Server:用于处理HTTP请求的中间件。
Spring Framework:提供依赖注入、事务管理等功能的中间件。
Apache Camel:用于集成不同系统之间的消息传递的中间件。
Apache Kafka:用于处理高吞吐量消息的中间件。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1189804.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希新媒体运营
上一篇 2024-10-09 04:30
下一篇 2024-10-09 04:30

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入