中间件可以按不同方式进行分类,根据提供的功能可以划分为通信处理中间件(包括远程过程调用中间件和消息中间件)、事务处理中间件、数据存取中间件、分布对象中间件、安全中间件、网络中间件、服务器中间件(包括Web服务器中间件和服务器构架中间件)以及专用平台中间件。对于当前使用最多,运维人员感受最直观的应该就是服务器中间件了,提供这类产品的公司有IBM公司的Websphere Application Server、ORACLE公司的Weblogic、免费开源的Tomcat和Jboss等。