【发布时间】:2011-01-12 11:15:19
【问题描述】:
问题是 - DBMS 是中间件技术的一个例子吗?
【问题讨论】:
标签: middleware
问题是 - DBMS 是中间件技术的一个例子吗?
【问题讨论】:
标签: middleware
不,数据库系统始终是应用架构的后端部分。
中间件的一个例子是,例如是COM 或CORBA。
HTH.
托马斯
【讨论】:
是的。 “中间件”可以定义为位于应用程序和操作系统的基本服务之间的软件。一般来说,中间件抽象了那些操作系统服务,并可能提供额外的功能。 DBMS 完全符合这个定义,证明了一个用于有效存储、组织和访问数据的自然接口。应用程序使用 DBMS API,而不是直接调用操作系统服务来访问磁盘和/或内存。 COM 和 CORBA 也是中间件的例子。
“通信中间件”是一种特殊的中间件,它抽象了操作系统的IPC服务。通信中间件提供了一个 API 来执行进程间通信(发送和接收数据),因此应用程序不需要使用操作服务来创建和管理套接字或管道。通信中间件的示例包括 DDS、JMS 和 Corba。
【讨论】: