FW: [omniORB] omniArchive: corba recording/playback tool
Mark Janes
markjanes at fastmail.fm
Wed Jan 24 10:19:18 GMT 2007
Hi Mike,
Thank you for taking a look at the tool, I appreciate your comments.
I will read the instructions on releasing the project, and I will also
put some information on the wiki.
Regarding Python, I'm afraid it's a necessary component. There are
a couple aspects that involve Python:
* Python is needed to run omniidl, and omniArchive is based on the
users idl files. Is there a way to develop omniORB applications
without a Python installation?
* I leveraged the gnosis framework, written in Python, to handle the
xml serialization of the corba objects in the call parameters. I
imagine there are some serialization tools for c++, but it is at a
big disadvantage due to its strong type safety. Gnosis is perfect
because it uses xml, which is readable and modifiable, an important
feature for unit test. I'll look around to see if a similar
implementation can be done in c++.
My mail/documentation might not have been clear about the c++
functionality. OmniArchive is implemented via omniORBPy, but it will
record client and server interactions between c++ or java omniORB
applications.
If you have Python and omniORBPy installed, omniArchive should be able
to record and playback any omni interface.
Thanks again for your valuable advice!
-Mark
OKeeffe, Michael K wrote:
> Mark,
>
> I went back to the omniarchive and see you've added a bunch of examples
> and readmes - good work!
>
> I guess you can disregard most of my comments - I should have checked
> that before sending out the e-mail...
>
> -Mike
>
> -----Original Message-----
> A few suggestions/requests (caveat: I haven't tried it out)
>
> - The reason I haven't tried it out is that it seems to only work with
> Python. If so, how hard would it be to modify to work in C++?
> - There's some good info on releasing an open source project in the CVS
> Manual by Karl Fogel and Moshe Bar ( the hard copy edition, not web
> version)
> - The instructions are a little limited. Just a paragraph or so on how
> to install and use would be nice.
> - I see the Python source, is all source available?
> - I'd suggest improving it as you mentioned ( making more generic) since
> those items, at least for me, make me think it isn't quite ready yet, so
> I'm apt to wait.
> - Generic examples would be great. That's usually the first place I
> start, for example along the lines of omniORB's example directory, with
> make files, and simple but complete set of code for the example.
> - Code cleanup, etc is no big deal, that won't put people off, in my
> opinion, every software could always use that.
> - Tarball can also wait - some of us are Windows users, and as long as
> there are good instructions, we can figure out how to install. That's
> more of a nice to have.
> - For getting it out to people, what about the wiki pages? Perhaps:
> http://www.omniorb-support.com/omniwiki/CorbaServices, or a link?
>
> -Mike
>
> _______________________________________________
> omniORB-list mailing list
> omniORB-list at omniorb-support.com
> http://www.omniorb-support.com/mailman/listinfo/omniorb-list
More information about the omniORB-list
mailing list