
应用服务器,前身为中间件(中间件),更长的历史。早在20世纪60年代和70年代的IBM大型机系统就已经开始被广泛应用,被称为TP监视器,比较有名的是BEA的Tuxedo和IBM CICS,在终端/服务器模式的服务器端运行,其主要功能是业务分离逻辑,分布式计算,并能自动地管理的事务,资源和容错等。因为很长一段时间的发展,因此该技术已经非常成熟。中间件是第一次写的COBOL,现在你可以偶尔看到老COBOL中间件系统,然后再切换到C ++中间件来实现的,这里有著名的IBM的中间件CICS,BEA的Tuexdo,仍广泛应用于高端系统,特别是银行系统。 应用服务器可以自动管理并发性,交易对象分布,负载均衡,安全性和资源管理等系统级功能。简单的说就是在App Server是管理的服务器端组件,它提供服务器组件提供一个全功能的,可靠的运行环境。 形象地说,数据库系统来管理数据,它也提供了一个数据受到经营环境的监控和管理,提供事务,安全,负载均衡,并发等系统级功能,对于用户来说,你不需要处理并发数据库表锁的问题,处理自己的解析SQL语句处理自己的指数,以优化系统级功能,等等,同样的服务器端组件的调用者不需要对付自己的并发请求,对象的创建,销毁,缓存,交易等控制部件的系统级功能方面。服务器端组件之间的关系是一个数据库系统,用于数据关系应用服务器。应用服务器是类似于一个非常复杂的服务器软件的完整数据库系统,所不同的是,该数据库系统(RDBMS)是数据的管理,和应用服务器是一个管理对象。这是我的Weblogic Server后,个人的经验研究。 微软首次发布厂商的App Server,称为Microsoft事务服务器(MTS)。有基于不同的应用服务器上的其他许多技术,但与EJB规范的发布,主流的J2EE应用服务器基本上是按上了。现在看来,应用服务器实现J2EE规范的市场主要是一个Java应用程序服务器和微软的.Net应用程序服务器这两个主流。 Tuxedo和基于传统的中间件将继续在特定情况下发挥了巨大的作用等过程,你需要一个非常高的响应性能和行为,像那些基于特定平台的C / C ++的场合,或不可替代。提供不解决不同的技术为基础的服务器端组件不能相互调用和共享数据之间的所有问题,服务器端组件模型应用服务器,这样的数据不能被EJB组件和COM组件之间交换,所以基于SOAP的Web服务试图解决这个问题,在互联网试图达到的组件服务上的所有不同的技术都统一成一个单一的Web服务。这也是原因,流行的Web服务之一,标准的统一是对大家都有好处
