# Ruby ORBit2 (CORBA)

**URL:** <https://www.ruby-forum.com/t/ruby-orbit2-corba/88382>\
**Category:** Ruby\
**Created:** [March 10, 2007, 9:58am UTC](https://www.ruby-forum.com/t/ruby-orbit2-corba/88382 "2007-03-10T09:58:41Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![max-lapshin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/c77e96/32.png) [@max-lapshin](https://www.ruby-forum.com/u/max-lapshin)\
**Post date:** [March 10, 2007, 9:58am UTC](https://www.ruby-forum.com/t/ruby-orbit2-corba/88382/1 "2007-03-10T09:58:41Z")

</div>

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](http://svn.maxidoors.ru/ruby-orbit/trunk)

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

---

<div class="post-metadata">

**Author:** ![max-lapshin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/c77e96/32.png) [@max-lapshin](https://www.ruby-forum.com/u/max-lapshin)\
**Post date:** [March 16, 2007, 8:07am UTC](https://www.ruby-forum.com/t/ruby-orbit2-corba/88382/2 "2007-03-16T08:07:34Z")

</div>

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.
