1.Orber应用 | 1. The Orber Application
1 Orber应用程序
1.1内容概述
Orber文档分为三个部分:
- 第一部分 - 用户指南Orber应用程序的描述,包括IDL到Erlang语言映射,服务和一个演示简单服务开发的小教程。
- 第二部分-发行说明
Orber简洁的历史。
- 第三部分 - 参考手册Orber提供的所有功能的快速参考指南,包括简要说明。1.2用户指南简要说明用户指南包含以下部分:
- ORB内核和IIOP支持
- 接口库
- IDL到Erlang映射
- CosNaming服务
- 从Java或C++解析初始引用
- 教程-创建一个简单的服务
- CORBA异常
- 拦截器
- OrberWeb
- 调试
ORB内核和IIOP支持
具有IIOP支持的ORB内核将允许在Erlang中创建持久服务器对象。这些对象也可以通过Erlang和Java环境访问。目前,需要启用Java的ORB才能从IDL生成Java以使用Java服务器对象(这已使用OrbixWeb进行了测试)。
接口库
IFR是一个接口存储库,用于在编码/解码IIOP时进行某种类型检查。IFR能够存储OMG IDL的所有接口和声明。
IDL到Erlang映射
描述了Erlang的OMG IDL映射,它是访问Orber功能所必需的,映射结构包括基本的OMG IDL类型和构造的OMG IDL类型引用、调用和Erlang特性。还提供了一个例子。
CosNaming服务
Orber包含符合CosNming的服务。
解析Java或C++中的初始引用
在Orber中添加了几个类,以简化Java或C++对初始引用的访问。
从Java解析初始引用
一个只有一个方法的类,它返回外部字符串格式的IORon到INIT对象(请参阅“可互操作的命名服务”规范)。
从C++解析初始引用
只有一个方法的类(和头文件),它将外部字符串格式的IOR返回给INIT对象(请参阅“可互操作的命名服务”规范)。
Orber Stub/骨架
一个描述Orber存根和骨架的API和行为的例子。
CORBA异常
Orber支持的所有系统异常的列表,以及应该如何处理它们。本章还描述了如何生成用户定义的异常。
拦截器
讨论如何实现和激活拦截器。
OrberWeb
提供了通过GUI管理和监督Orber的可能性。
调试
描述如何在使用Orber调试和/或开发新应用程序时使用不同的工具。还包括一个FAQ,它处理使用Orber时最常见的错误。