Я стажер, который унаследовал проблему с программой тестирования на том месте, где я работаю. Немного поискав, я могу найти человека с точно такой же проблемой. Немного расспросив здесь, я узнал, что парень, опубликовавший это, на самом деле все еще работает здесь, и я тоже получаю от него помощь, но я думаю, что он объясняет проблему немного более доходчиво, чем я.
Вот краткое изложение для тех из вас, кто не хочет читать весь этот мусор. У нас есть графический интерфейс, который работает на стороне клиента и выполняет удаленные вызовы тестового приложения, написанного на Ada, которое работает на машине SPARC Unix. Когда все в здании использовали компьютеры Unix, тестовое приложение и графический интерфейс работали нормально, но недавно все получили новые, более быстрые машины Linux x86.
Любой, кто получил обновление, не может запустить тестовое приложение из-за несовместимости Big / Little Endian между тестовым приложением и графическим интерфейсом.
Теперь моя задача выяснить, как это исправить. Теперь я знаю, что здесь будет переписано большое приложение, и мне, вероятно, придется переопределить, как графический интерфейс и тестовое приложение взаимодействуют друг с другом, но как я могу сделать это без полного разбора программы?
Несколько вариантов, которые я придумал сам, следующие: Java RMI XML/RPC SOAP Data Baking?
Имейте в виду, что я полный ноль в сетевом программировании, и хотя эти «решения» могут показаться мне правильными, я могу быть совершенно неправ. Пожалуйста помоги!