中间件概述

Posted 水田奈落

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了中间件概述相关的知识,希望对你有一定的参考价值。


      中间件是基础软件,处于操作系统(或网络协议)与分布式应用之间,从而屏蔽操作系统(或网络协议)的差异,实现分布式异构系统之间的操作。目前,对于中间件还没有形成一个统一的定义,比较公认的IDC的定义是:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。


       分类


1,消息中间件(MOM:Message-Oriented Middleware)

2,数据库中间件(Database Middleware)

3,远程过程调用中间件(RPC:Remote Process Call)

4,对象请求代理中间件(ORB:Object Requst Broker)

5,事务处理中间件(TP Monitor:Transaction Process Monitor)

6,J2EE中间件


     随着中间件应用越来越广泛,又出现了一个新问题:中间件越来越多,开发时需要安装的支撑环境越来越复杂,开发人员不得不花费越来越多的时间安装与配置需要的各种中间件。因此自然地出现了一种中间件继承的强烈需求,在中间件研究的基础上,人们开始考虑将各种中间件的功能集成在一起,现有中间件多以集成中间件的形式出现,集成中间件也称为应用服务器。

     

          现有的集成中间件典型地为三层/多层结构的分布式软件系统提供各种开发支撑,因为三层结构的分布式软件的核心为中间件,因此支撑主要集中在对中间层开发的支撑上。

     

          目前,应用最广泛的集成中间件有如下三种:


          1,基于OMG(Object Management Group,对象管理组织)CORBA规范的集成中间件。

          2,基于Sun J2EE(java Enterprise Edition)规范的集成中间件

          3,基于微软.NET架构的集成中间件。





  


     

以上是关于中间件概述的主要内容,如果未能解决你的问题,请参考以下文章

Reactreact概述组件事件

Sublime Text3自定义代码片段

无法更新 View Pager 中的中间片段。

Android - 从堆栈中间删除特定片段不起作用

从没有中间转换变量的片段中观察 ViewModel LiveData

如何将数据从顶点着色器传递到片段着色器,中间有着色器[重复]