Erlang 20

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时最常见的错误。