zoukankan      html  css  js  c++  java
  • 全国计算机技术与软件专业技术资格(水平)考试【软件评测师】-考试内容总结(四)中间件基础知识

    4.中间件基础知识

    4.1中间件的相关概念

    4.1.1中间件的概念

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

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

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

    4.1.2中间件的特点

    中间件的特点如下:

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

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

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

    (4)支持标准协议

    (5)支持标准接口

     

    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

  • 相关阅读:
    2017.7.14 C组总结
    2017.7.13 C组总结
    2017.7.12 C组总结
    2017.7.10 C组总结
    2017.7.11 C组总结
    2017.7.9 C组 总结
    2017.7.8 C组总结
    2017.7.7 C组总结
    2017.7.6 C组总结
    SSL 2326——小球
  • 原文地址:https://www.cnblogs.com/linyuchen2008/p/6109011.html
Copyright © 2011-2022 走看看