Ruby ORBit2 (CORBA)

It seems, that both projects: RINN and RubyOrbit are dead. RINN doesn’t
work on Ruby 1.8 and RubyOrbit has a dead website and dead email of
author.

I’ve required small part of support of CORBA specification (client side)
and looked at the ORBit2 library. I’ve implemented preliminary support.
No IDL is required at all: all information about method calling can be
accessed via CORBA reflection mechanism.

Now, the following example works (based on ORBit2 test suite):

require ‘ruby_orbit’
File.open(“/Users/max/Sites/ORBit2/ORBit2-2.14.7/test/echo-server.iorfile”)
do |f|
@echo = ORBit2::CorbaObject.new(f.read)
end
anum = 1.0
@echo.echoString “lala”, anum
puts “Result: #{anum}”

SVN repository is http://svn.maxidoors.ru/ruby-orbit/trunk

To build it, You will need to edit ext/extconf.rb
No tests are included yet.

Max L. wrote:

I’ve required small part of support of CORBA specification (client side)
and looked at the ORBit2 library. I’ve implemented preliminary support.

Work is going further. Implemented support for structures and sequences.