[Erlang Systems]

19 Orber Release Notes

19.1 orber 2.0, Release Notes

19.1.1 Improvements and new features

19.1.2 Fixed bugs and malfunctions

19.1.3 Incompatibilities

19.1.4 Known bugs and problems

19.1.4.1 ORB

19.1.4.2 Interface Repository

19.1.4.3 Resolving initial reference from C++

The returned IOR is correct and the same as for the java implementation but we have for the moment just tested with a client implemented in C++, ie an Orbix C++ client accessing an Orber server.

19.2 Orber 1.0.3, Release Notes

19.2.1 Fixed bugs and malfunctions

19.2.2 Incompatibilities

One needs to recompile the IDL files to get the inherited interfaces correctly in the IFR register/unregister functions.

19.2.3 Known bugs and problems

19.2.3.1 ORB

19.2.3.2 IDL compiler

19.2.3.3 Interface Repository

19.2.3.4 Resolving initial reference from C++

The returned IOR is correct and the same as for the java implementation but we have for the moment just tested with a client implemented in C++, ie an Orbix C++ client accessing an Orber server.

19.3 Orber 1.0.2, Release Notes

19.3.1 Fixed bugs and malfunctions

19.3.2 Incompatibilities

One needs to recompile the IDL files to get the corrections in some cases.

There are one incompatibility, the package name for the Java InitialReferences class has been changed. see bugfix id OTP-2069 above.

19.3.3 Known bugs and problems

19.3.3.1 ORB

19.3.3.2 IDL compiler

19.3.3.3 Interface Repository

19.3.3.4 Resolving initial reference from C++

The returned IOR is correct and the same as for the java implementation but we have for the moment just tested with a client implemented in C++, ie an Orbix C++ client accessing an Orber server.

19.4 Orber 1.0.1, Release Notes

19.4.1 Fixed bugs and malfunctions

19.5 Orber 1.0, Release Notes

19.5.1 Improvements and new features

Orber is a new application which allows OTP applications to interact with other programs written in other languages through the CORBA standard.

The orber release contains the following parts:

Implemented work packages are: OTP-1508, OTP-1509 (not typed event).

19.5.1.1 Orb kernel and IIOP support

There is an ORB kernel with IIOP support which allows creating persistent server objects in erlang and access them from erlang and java. For the moment one need a java enabled Orb to generate java from idl and use java server objects (we have tested with OrbixWeb).

19.5.1.2 IDL compiler

The IDL compiler generates server behaviours and client stubs according to the IDL to Erlang mapping. Interface inheritance is supported. The idl compiler requires gcc because it's used as preprocessor. (It's possible to run the compiler without preprocessor if for example you don't use include statements)

19.5.1.3 Interface Repository

The Interface Repository (IFR) is fully implemented. The module orber_ifr is the interface to it. The IFR is used for some type checking when coding/decoding IIOP and therefore all interfaces must be registered in the IFR.

19.5.1.4 Orber CosNaming service

This is the first version of the CosNaming compliant service which also includes two modules lname and lname_component which supports the naming library interface in erlang.

19.5.1.5 Orber CosEvent Service

Orber contains an Event Service that is compliant with the untyped part of the CosEvent service specification.

19.5.1.6 Resolving initial reference from Java

A class with just one method which returns an IOR on the external string format to the INIT object (see "Interoperable Naming Service" specification).

19.5.1.7 Resolving initial reference from C++

A class (and header file) with just one method which returns an IOR on the external string format to the INIT object (see "Interoperable Naming Service" specification).

19.5.1.8 A small example

A small programming example is contributed which shows how Orber can be used. It is an implementation of a Stack service which shows how erlang services can be accessed from both erlang and java.

19.5.2 Fixed bugs and malfunctions

-

19.5.3 Incompatibilities

-

19.5.4 Known bugs and problems

19.5.4.1 General

19.5.4.2 ORB

19.5.4.3 IDL compiler

19.5.4.4 Interface Repository

19.5.4.5 Resolving initial reference from C++

The returned IOR is correct and the same as for the java implementation but we have for the moment just tested with a client implemented in C++, ie an Orbix C++ client accessing an Orber server.


Copyright © 1991-97 Ericsson Telecom AB