客户端-服务器软件开发 |通用对象请求代理架构 (CORBA) 简介
公共对象请求代理体系结构 (CORBA)可以是中间件常规设计的规范。它是一种客户端-服务器软件开发模型。
使用 CORBA 实现,购物者将透明地调用服务器对象上的一种方式,该方式可以使用类似的机器或通过网络传输。中间件做出决定,相关的责任是找到一个将实现请求的对象,将参数传递给它,调用它的方法,并返回调用的结果。购物者不需要记住物品在哪里找到、它的编程语言、它的软件包或似乎不是相关对象界面的一部分的其他方面。
CORBA 参考模型:
称为对象管理设计 (OMA) 的 CORBA 参考模型如下图所示。 OMA 本身就是一个规范(实际上是一组连接的规范),它定义了用于构建分布式客户端-服务器应用程序的各种服务。人们可能期望在像 CORBA 这样的中间件产品中搜索到的几个服务(例如,命名、交易和异步事件管理服务)在 OMA 中被固定为服务
不同部分传达受害 ORB。 ORB 也称为项目总线。应用程序接口的一个相关示例是分布式文档工具。在一个非常域的接口中,它将具有依赖于域的服务,例如,生成域。
对象接口有一些领域自由职业者服务:
- 命名服务:
命名服务也称为白页服务。将搜索受害命名服务服务器名称并指出它的位置或地址。 - 交易服务:
商业化服务也称为黄页服务。受害商业主义服务将搜索选定的服务。这通常对应于在非常黄页的目录中查找诸如汽车商店之类的服务。
笔记:
对象接口可能会提供不同的服务,例如安全服务、生命周期服务等等。