软件架构设计之构件与中间件技术( 二 )

  • 对象适配器(Object Adapter, POA):用于屏蔽ORB内核的实现细节,为服务器对象的实现者提供抽象接口,以便它们使用ORB内部的某些功能 。把请求传递过来,进行接口转换的工作 。
  • 对象请求代理(Object Request Broker,ORB): 解释调用并负责查找实现该请求的对象,将参数传给找到的对象,并调用方法返回结果 。客户方不需要了解服务对象的位置,通信方式,实现,激活或存储机制 。
  • 从另外一个角度来看,中间的ORB的作用是衔接各方,类似于一个总线对象 。
    软件架构设计之构件与中间件技术

    文章插图
    • 对象请求代理(Object Request Broker, ORB)
    负责对象在分布环境中透明收发请求和响应,它是构建分布对象应用、在异构或同构环境下实现应用间互操作的基础
    • 对象服务(Obejct Services)
    • 为使用和实现而提供的基本对象集合,这些服务应独立于应用领域
    • 公共设施(Common Facilities)
    • 向终端用户提供一组共享服务接口,例如系统管理,组合文档和电子邮件等
    • 应用接口(Application Interfaces)
    • 由销售商提供的可控制其接口的产品,相应于传统的应用层标识,处于参考模型的最高层 。
    • 领域接口(Domain Interfaces)
    • 为应用领域服务而提供的接口,如OMG组织为PDM系统定制的规范 。
    小结【软件架构设计之构件与中间件技术】其实我们主要了解的是中间件的概念,以及中间件的思想原理是使用代理对象去访问服务端的对象 。像调用本地一样调用远程,也就是我们减少和很多对接的工作,因为中间件帮我们做了 。但是学习这件事情,还是得我们亲历亲为,学无止境,继续加油!




    推荐阅读