我是一名实习生,在我工作的地方继承了一个测试程序的问题。在搜索了一下之后,我可以找到一个与我完全相同的问题的人。在这里询问了一下之后,我发现发布此内容的人实际上仍然在这里工作,我也得到了他的帮助,但我认为他比我更深入地解释了这个问题。
对于那些不想阅读所有垃圾的人来说,这是它的要点。我们有一个在客户端运行的 GUI,它远程调用在 SPARC Unix 机器上运行的用 Ada 编写的测试应用程序。当大楼里的每个人都使用 Unix 机器做所有事情时,测试应用程序和 gui 工作得很好,但最近每个人都得到了更新更快的 linux x86 机器。
由于测试应用程序和 GUI 之间的 Big / Little Endian 不兼容,任何获得升级的人都无法运行测试应用程序。
现在,我的工作是弄清楚如何解决它。现在,我知道这里将有一种大型应用程序重写,我可能不得不重新定义 GUI 和测试应用程序如何相互通信,但是如果不完全反汇编程序,我怎么能做到这一点呢?
我自己提出的一些选项如下: Java RMI XML/RPC SOAP 数据烘焙?
请记住,我完全是网络编程的菜鸟,即使这些“解决方案”对我来说可能看起来有效,但我可能完全偏离了基础。请帮忙!