深入探究中间件性能与Web服务发展
1. 中间件概述
中间件在现代软件系统中扮演着至关重要的角色,它能够让用户在不同系统上远程运行应用程序,通过消息的发送和接收来交换应用数据。以下介绍几种常见的中间件类型:
- 消息导向中间件(MOM) :MOM允许用户将应用数据作为消息进行发送和接收,从而在不同系统上远程运行应用程序。它为客户端和服务器应用程序提供接口,实现数据的双向传输。常见的例子包括远程过程调用(RPC)、通用编程接口通信(CPI - C)和消息队列。其中,CPI - C是IBM的SNA点对点API,可在SNA和TCP/IP上运行;消息队列可将消息存储在内存队列(缓冲队列)或磁盘等永久存储设备(持久队列)中,以异步通信方式运行,实现跨多个操作系统的松散耦合交换。
- 数据库中间件 :用于在一个或多个本地或远程数据库上创建、存储和管理原始数据。不同用户可能使用不同的操作系统和应用程序来访问这些数据,数据库中间件则能解决这一问题。它不负责传输调用或对象,也不支持服务器和客户端之间的双向通信,服务器只能在被请求时作出响应。用户可通过标准浏览器,利用Web中间件获取数据,或通过Web - to - RDBMS中间件将数据发送到数据库。该中间件通过ODBC、DRDA、RDA和JDBC等标准,为多供应商数据库提供结构化查询语言(SQL)服务。
| 标准名称 | 全称 | 说明 |
| ---- | ---- | ---- |
| ODBC | Open Database Connectivity | Windows标准的SQL通信API,基于X/Open和ISO/IEC的数据库API的调用级接口(CL
超级会员免费看
订阅专栏 解锁全文
1289

被折叠的 条评论
为什么被折叠?



