什么是中间件?中间件有什么特点? 什么是中间件,它有什么作用( 二 )


并且客户端把请求通过本地的转换机制,然后传递到远程服务端,通过一系列的解析解读之后,连接到服务端这一边来,然后服务端完成执行,再返 *** 去,最终返回给客户端 。
这个跟RMI一样的原理,不错,就是一样的原理 。而在Corba中还会涉及到一些对象,这些对象的含义解释如下:

  • 伺服对象(Servant):Corba对象的真正实现,负责完成客户端请求 。也就是真正的业务逻辑板块
  • 对象适配器(Object Adapter, POA):用于屏蔽ORB内核的实现细节,为服务器对象的实现者提供抽象接口,以便它们使用ORB内部的某些功能 。把请求传递过来,进行接口转换的工作 。
  • 对象请求代理(Object Request Broker,ORB): 解释调用并负责查找实现该请求的对象,将参数传给找到的对象,并调用 *** 返回结果 。客户方不需要了解服务对象的位置,通信方式,实现,激活或存储机制 。
从另外一个角度来看,中间的ORB的作用是衔接各方,类似于一个总线对象 。
什么是中间件?中间件有什么特点? 什么是中间件,它有什么作用

文章插图
  • 对象请求代理(Object Request Broker, ORB)
    • 负责对象在分布环境中透明收发请求和响应,它是构建分布对象应用、在异构或同构环境下实现应用间互操作的基础
  • 对象服务(Obejct Services)
    • 为使用和实现而提供的基本对象 *** ,这些服务应独立于应用领域
  • 公共设施(Common Facilities)
    • 向终端用户提供一组共享服务接口,例如系统管理,组合文档和电子邮件等
  • 应用接口(Application Interfaces)
    • 由销售商提供的可控制其接口的产品,相应于传统的应用层标识,处于参考模型的最高层 。
  • 领域接口(Domain Interfaces)
    • 为应用领域服务而提供的接口,如OMG组织为PDM系统定制的规范 。
小结

其实我们主要了解的是中间件的概念,以及中间件的思想原理是使用代理对象去访问服务端的对象 。像调用本地一样调用远程,也就是我们减少和很多对接的工作,因为中间件帮我们做了 。但是学习这件事情,还是得我们亲历亲为,学无止境,继续加油!

推荐阅读