功能

源代码可用性

Orbacus 面向严谨的开发人员,这些人员需要获得源代码以提供透明性,从而诊断开发期间的潜在问题。

减少资源占用

选择您的应用程序中希望使用的产品功能,并使用应用程序中的特定标志和优化措施来编译 Orbacus。由于只编译必要的功能,所以减少了应用程序的资源占用。

微调应用程序

创建“调试版本”以帮助调试您的应用程序。这些调试版本含有额外的诊断功能,可帮助您微调 CORBA 应用程序。

专为您的环境而优化

根据您的环境为库填充优化措施和/或额外选择的编译标志。

解决更改问题

重构建 Orbacus 和应用程序,以解决更改操作在基础操作系统中出现二进制不兼容问题。

可以从更广泛的一套工具中进行选择

可以从更广泛的一套工具中进行选择。例如 GCC 2.95.3、3.2 和 3.3 均与 API 不兼容。拥有源代码意味着您可以针对正在使用的工具集进行构建。

使用模板

将本产品的服务实施用作真实 CORBA 服务示例和模板,以构建您自己的应用程序和服务。

使用所需工具集

Orbacus 增补程序很小,容易通过电子邮件发送,并且使用简单,因此有助于防止开发人员受困于工具集或特定的操作系统分发包。例如,由于不会绑定到特定的分发包,所以更容易在 Linux 上构建应用程序。您甚至可以将 Orbacus 移植到 Micro Focus 不支持的平台或编译器版本。

跟上技术革新步伐

您的客户无需担心不断扩展的各种级别的操作系统和增补程序。凭借 Orbacus,您可以通过构建与应用程序和环境精确匹配的基础设施,跟上技术的快速发展。当开发时间十分关键时,这一点特别有帮助,因为您可以依靠特定的增补程序,不必等到下次发布日期。

更广泛的语言支持

许多 ORB(包括 OmniORB 和 TAO)仅支持 C++ 语言,对于您的客户端而言,限制可能尤其明显。在仅支持 C++ 的情况下,除了从其他供应商获得和支持第二个 Java ORB 之外,开发人员别无选择。Orbacus 能让您在一个集成环境中选择 C++ 或 Java 语言实现快速开发、部署和支持。在如何执行 CORBA 应用程序的管理方面,OMG 尚未实现标准化。

配置 CORBA 应用程序

通过实施储存库来配置 CORBA 应用程序或者注册服务器时,取决于 CORBA 产品。例如,如果您只部署 Orbacus/C++ 和 Orbacus/Java 应用程序,只需要知道一套管理技巧。如果您部署 TAO (C++) 应用程序和 JacORB (Java) 应用程序,需要知道两套管理技巧,而这会很困难。

广泛的平台支持

Orbacus 支持各种平台,包括不同版本的 Windows、Linux、Solaris 等。

顺应未来的 CORBA 投资

尽管许多供应商声称完全支持 CORBA,但是大都仅支持少数方面。例如,OmniORB 声称符合 CORBA 2.6 规范,但是并未实施核心功能,例如接口储存库 (IFR)、实施储存库 (IMR) 或可移植拦截器等。

Orbacus 提供自己的接口储存库实施(符合 V2.5 版规范)和可互操作的命名服务。它使用 Orbix 电信日志、事件、通知和交易服务进行操作,所有这些服务都符合 OMG 标准规范。

Orbacus 合规性

Orbacus 符合 C++ 和 Java 语言映射要求(分别对应于 formal/99-07-41 和 formal/99-07-53),其中包括抽象接口、固定数据类型和数值类型。在 C++ 映射中,Orbacus 为真实的名称空间、异常情况和模块提供支持。第三方供应商 iCMG 负责为 Orbacus 实施 CORBA 组件模型 (CCM)。Orbacus 用户可以在 OMG 标准组件模型中和容器运行时环境中编程。还有一些工具支持组合、部署和管理 CORBA 3.0 组件。