Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Python > Using python to dynamically divine the contents of a CORBA (omniORB) interface

Thread Tools

Using python to dynamically divine the contents of a CORBA (omniORB) interface

Jeff Frontz
Posts: n/a
I'm trying to write a self-maintaining test tool that can be used from
the command line against a server via CORBA (omniORB). To start, I'd
be happy with a tool that could describe the interface(s) that the
server implements (e.g., essentially regenerating the IDL that defined
the interfaces to begin with). From there, I'd grow it into something
that could accept parameters, make the CORBA call, and print the

I know that python has introspection that should make it possible to
not have to write (much) code every time an argument changes or a new
method is added [in the IDL]. But I don't understand enough of the
python binding for omniORB (or enough python) to know how to do this
easily (or whether an infrastructure already exists to do this).

I've inherited some code that I'm trying to morph into my test tool.
The problem is that I don't know how much is something that is stock
omniORB python support and how much is homebrew.

From what I'm seeing, it looks like an omniORB CORBA interface appears
in python as a class (that part seems likely standard). The methods of
said interface appear as members of this class--they are each tuples
with naming that appears to be the method name from the IDL prefixed
with _d_. The input parameters for a given interface method are
described by said method's first tuple element; the second element
describes the return values. Each element is another tuple of tuples,
with each describing a successive parameter.

I'm hoping this reflects the implementation of omniORBpy. Assuming
that it does, are there well-defined routines for interrogating/
manipulating these interface class objects?


[note: this was originally posted at stackoverflow
Reply With Quote

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
CORBA ORB for Linux and C#.NET CORBA ORB Tomek C++ 1 06-01-2006 03:26 AM
DVD Verdict reviews: THE DIVINE BETTE MIDLER, JAWS: 30TH ANNIVERSARY EDITION, and more! DVD Verdict DVD Video 2 07-04-2005 09:05 PM
Another one for Divine bAZZ NZ Computing 3 09-10-2004 01:19 PM
ping divine Dave - NZ Computing 1 08-23-2004 03:29 AM
Web Interface for CORBA and ILOG Ameya C++ 3 06-25-2004 06:17 PM