By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
440,393 Members | 1,405 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 440,393 IT Pros & Developers. It's quick & easy.

python with Java API

P: n/a
Hi,

I have a Java application from a company. They also provide an API in
C++ (MSW platforms only) and Java (for all platforms) for developers
that want to create their own front end. I want to use wxPython to
create a decent Unix opensource frontend.

Is it possible to Interface python to a java application easily ???

Assuming yes to above, would something like Jython or SWIG or some other
tool be required.

Any advice or pointers would be greatly appreciated.

Regards,
Brendan Simon.
Jul 18 '05 #1
Share this Question
Share on Google+
4 Replies


P: n/a
Brendan J Simon <Br**********@fastmail.fm> writes:
Hi,

I have a Java application from a company. They also provide an API in
C++ (MSW platforms only) and Java (for all platforms) for developers
that want to create their own front end. I want to use wxPython to
create a decent Unix opensource frontend.

Is it possible to Interface python to a java application easily ???

Assuming yes to above, would something like Jython or SWIG or some other
tool be required.

Any advice or pointers would be greatly appreciated.

Regards,
Brendan Simon.


I've asked this before, and the consensus answer seems to be to wrap
the Java functionality (using Java) as an XMLRPC server. Write the
Python to call it as needed.

--
ha************@boeing.com
6-6M21 BCA CompArch Design Engineering
Phone: (425) 342-0007
Jul 18 '05 #2

P: n/a
Harry George wrote:
Brendan J Simon <Br**********@fastmail.fm> writes:

Hi,

I have a Java application from a company. They also provide an API in
C++ (MSW platforms only) and Java (for all platforms) for developers
that want to create their own front end. I want to use wxPython to
create a decent Unix opensource frontend.

Is it possible to Interface python to a java application easily ???

Assuming yes to above, would something like Jython or SWIG or some other
tool be required.

Any advice or pointers would be greatly appreciated.

Regards,
Brendan Simon.

I've asked this before, and the consensus answer seems to be to wrap
the Java functionality (using Java) as an XMLRPC server. Write the
Python to call it as needed.


This may be the consensus, but it is not the only possibility.
Additionally, the performance hits of RPC calls may not be acceptable.

Take a look at JPype ( http://jpype.sourceforge.net ). It is still in
the early stages of development, but shaping up quickly.

Unless you have to extend a Java class, JPype should allow you to take
full advantage of any Java library within a few weeks. In fact, if you
do not need callbacks at all, it can do so right now.

As stated above, JPype is still beta software. The developper do answer
question rather quickly, and try to be responsive in the face of bugs.

And yes, I am the main developper :)

Cheers,

Steve
Jul 18 '05 #3

P: n/a
Steve Menard <st**********@videotron.ca> writes:
Harry George wrote:
Brendan J Simon <Br**********@fastmail.fm> writes:
Hi,

I have a Java application from a company. They also provide an API in
C++ (MSW platforms only) and Java (for all platforms) for developers
that want to create their own front end. I want to use wxPython to
create a decent Unix opensource frontend.

Is it possible to Interface python to a java application easily ???

Assuming yes to above, would something like Jython or SWIG or some other
tool be required.

Any advice or pointers would be greatly appreciated.

Regards,
Brendan Simon.

I've asked this before, and the consensus answer seems to be to wrap
the Java functionality (using Java) as an XMLRPC server. Write the
Python to call it as needed.


This may be the consensus, but it is not the only
possibility. Additionally, the performance hits of RPC calls may not
be acceptable.

Take a look at JPype ( http://jpype.sourceforge.net ). It is still in
the early stages of development, but shaping up quickly.

Unless you have to extend a Java class, JPype should allow you to take
full advantage of any Java library within a few weeks. In fact, if you
do not need callbacks at all, it can do so right now.

As stated above, JPype is still beta software. The developper do
answer question rather quickly, and try to be responsive in the face
of bugs.

And yes, I am the main developper :)

Cheers,

Steve


Excellent. I'd had hopes for JPE, but never got it to run. I'll give
JPype a try.
--
ha************@boeing.com
6-6M21 BCA CompArch Design Engineering
Phone: (425) 342-0007
Jul 18 '05 #4

P: n/a
Brendan,

I would definitely go for Qt which doc is just awesome.

Personnal opinion of course.

- Sylvain

Brendan J Simon wrote:
Hi,

I have a Java application from a company. They also provide an API in
C++ (MSW platforms only) and Java (for all platforms) for developers
that want to create their own front end. I want to use wxPython to
create a decent Unix opensource frontend.

Is it possible to Interface python to a java application easily ???

Assuming yes to above, would something like Jython or SWIG or some other
tool be required.

Any advice or pointers would be greatly appreciated.

Regards,
Brendan Simon.

Jul 18 '05 #5

This discussion thread is closed

Replies have been disabled for this discussion.