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