目录:
定义-对象请求代理(ORB)是什么意思?
对象请求代理(ORB)是使用通用对象请求代理体系结构(CORBA)规范的中间件应用程序组件,使开发人员能够在计算机网络内进行应用程序调用。 ORB是在分布式环境中传输客户端/服务器操作调用并确保透明对象通信的代理。
ORB支持多种中间件服务,包括但不限于通知,事件触发器,事务处理,持久性和安全性。 可以将ORB配置为适合各种环境,并处理各种客户端请求。 因此,开发人员可以修改ORB以满足入站客户端请求的任务要求。
Techopedia解释了对象请求代理(ORB)
ORB执行以下操作:
- 搜索,匹配和实例化远程机器对象
- 收集应用程序对象之间的参数
- 处理跨机器边界的安全性问题
- 在其他ORB可用的本地计算机上检索并发布数据对象
- 使用静态和动态方法调用来调用远程对象方法。
- 自动实例化空闲对象
- 路由回调方法
- 通过Internet与其他ORB交流ORB间协议(IIOP)
开发人员在应用ORB作为解决重复出现的分布式环境问题的解决方案时,应该知识和谨慎。 如果处理不当,问题可能会加剧。 ORB的缺点包括:
- 缺乏异步事务支持
- 缺乏非面向对象的遗留应用程序集成支持
- 缺乏CORBA标准中的标准ORB实现
Microsoft在公共对象模型(COM)和分布式公共对象模型(DCOM)中开发了专有的ORB方法。