【问题标题】:Is a DBMS an example of middleware?DBMS 是中间件的一个例子吗?
【发布时间】:2011-01-12 11:15:19
【问题描述】:

问题是 - DBMS 是中间件技术的一个例子吗?

【问题讨论】:

    标签: middleware


    【解决方案1】:

    不,数据库系统始终是应用架构的后端部分。

    中间件的一个例子是,例如是COMCORBA

    HTH.
    托马斯

    【讨论】:

    • 在这种情况下 COM 代表什么?
    【解决方案2】:

    是的。 “中间件”可以定义为位于应用程序和操作系统的基本服务之间的软件。一般来说,中间件抽象了那些操作系统服务,并可能提供额外的功能。 DBMS 完全符合这个定义,证明了一个用于有效存储、组织和访问数据的自然接口。应用程序使用 DBMS API,而不是直接调用操作系统服务来访问磁盘和/或内存。 COM 和 CORBA 也是中间件的例子。

    “通信中间件”是一种特殊的中间件,它抽象了操作系统的IPC服务。通信中间件提供了一个 API 来执行进程间通信(发送和接收数据),因此应用程序不需要使用操作服务来创建和管理套接字或管道。通信中间件的示例包括 DDS、JMS 和 Corba。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-04
      • 2014-04-20
      • 1970-01-01
      • 2018-11-30
      • 2012-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多