I am going to develop a Saas ( Software as a Service ) based application , which uses a python app which will run on the server and a client GUI which will be running as a jython app. Initially my plan is that the client will be developed in Jython for prototyping purposes, but later if the application complexity increases and depending on jython's performance deterioration , I will port the client entirely to JAVA.
Now, I wanted to explore a way so that I can have a effective TCP/IP communication between the server and client apps using some well known tools like Twisted. I was also thinking of other options like corba and pyro.
So based on this I have this questions.
What would be the most effective way of TCP/IP socket communication between a python and jython client. Can I use twisted at the python end and java socket api at the jython end (are they compatible) ? Or is there any other better way ( for prototyping & RAD purpose ) ?