I am an intern who has inherited a problem with a testing program at the place where I am working. After searching around on a little bit I can across a person with my exact same problem. After asking around a little bit here, i found out that the guy who posted this does actually still work here, and I am getting his help with this too, but I think he explains the problem a little more sussinctly than I do.
Here is the jist of it for those of you who don't want to read all that garbage. We have a GUI that runs on the client side and makes remote calls to a test application written in Ada that runs on a SPARC Unix machine. When everyone in the building used Unix machines to do everything, the test app and gui worked just fine, but recently everyone got newer faster linux x86 machines.
Anyone who got the upgrade isn't able to run the test app because of the Big / Little Endian incompatibility between the test app and the GUI.
Now, it's my job to figure out how to fix it. Now, I know there is going to be kind of a big app rewrite here, and I'll probably have to redefine how the GUI and the test app talk to each other, but how can I do this without completely disassembling the program?
A few of the options I came up with myself are as follows: Java RMI XML/RPC SOAP Data Baking?
Keep in mind, I'm a total noob to network programming and even though these "solutions" may look valid to me, I may be completely off base. Please help!