如何使 ACE/TAO 服务设置更人性化?

How to make ACE/TAO service setup more user-friendly?

设置通过 ACE/TAO CORBA 框架通信的应用程序网络的标准方式一直是

  1. 运行 命名服务
  2. 运行活动频道
  3. 运行 你的申请

我想让我的最终用户不必手动生成多个后台服务,并且正在寻找一个干净的解决方案。我还希望我的网络尽可能地即插即用。这意味着我们在中央控制器实例的帮助下同步各种硬件组件。这些配对中的每一个都构成一个(隔离的)网络,因此我们可以在一个环境中拥有多个配对并且不希望它们之间有任何干扰。

我的想法是在控制器初始化时生成命名服务和事件服务,但我还没有找到生成这两个进程的好方法(tao_cosnaming、tao_rtevent)子进程,以便它们真正绑定到控制器实例,并且如果控制器崩溃则不会保持 运行ning,即 TAO 中是否已经存在允许这样做的机制?

实施存储库可以为您做这件事。另一种选择是 link 将命名服务和事件通道放入您的控制器中,只有一个进程也提供这些服务。