比较普遍被接受的是IDC表述的:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。
特点:
1、中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境。
2、中间件是一类连接软件组件和应用的计算机软件,它包括一组服务。
3、支持分布计算,提供跨网络、硬件和OS平台的透明性的应用或服务的交互。
分类:
| .NET | JAVA | 其它 |
数据库中间件 | ODBC | JDBC |
|
远程过程调用中间件 | DCE RPC | SUN RPC |
|
面向消息中间件 | MSMQ | MQSeries |
|
分布式对象中间件 | COM/DOCM | J2EE | CROBA |
事务处理中间件 | MTS | JTS | OTS |
WEB应用服务器 | IIS | Apache、Tomcat、Weblogic、WebSphere |
|