软件评测师-4.中间件基础知识

4.中间件基础知识

4.1中间件的相关概念

4.1.1中间件的概念

中间件是一种独立的软件系统或服务程序,分布式应用软件借助这种软件在不同技术之间的共享资源

中间件位于客户机服务器的操作系统之上,管理计算机资源及网络通信。

中间件位于操作系统软件与用户应用软件的中间,是基础软件的一类,属于可复用软件的范畴。它在操作系统,网络和数据库之上,位于应用软件的下层。作用是为处于上层的应用软件提供运行与开发的环境,帮助用户灵活且高效的开发和集成复杂的应用软件。

 4.1.2中间件的特点

中间件的特点如下:

(1)满足大量应用的需要

(2)运行于多种硬件及OS平台上

(3)支持分布式计算,提供跨网络、硬件和OS平台的透明性的应用或服务的交互功能

(4)支持标准协议

(5)支持标准接口

https://images2015.cnblogs.com/blog/1054782/201611/1054782-20161128123514709-920863146.png

4.2中间件的分类

4.2.1基于IDG的分类

(1)终端仿真/屏幕转换中间件    

(2)数据访问中间件      

(3)远程过程调用中间件

(4)消息中间件      

(5)交易中间件      

(6)对象中间件

4.2.2基于目的和实现机制的分类

1.远程过程调用(Remote Procedure Call, RPC)

2.面向消息的中间件(Message-Oriented Middleware, MOM)

3.对象请求代理(Object Request Brokers, ORB)

4.事物处理监控(Transaction Processing monitors)

(1)进程管理:包括启动Server进程,为其分配任务,监控其执行并对负载进行平衡

(2)事务管理:即保证在其监控下的事务处理的原子性、一致性、独立性、持久性

(3)通信管理:为Client和Server之间提供多种通信机制,包括请求响应,会话,排队,订阅发布,广播等

4.3中间件的相关技术

面向对象的中间件技术已经成为中间件平台的主流技术,

以下3种技术为典型代表:

(1)sun公司的EJB/J2EE

(2)Microsoft公司的COM、COM+、DCOM

(3)OMG公司的CORBA及OMA

https://images2015.cnblogs.com/blog/1054782/201611/1054782-20161128123542240-1576483398.png

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值