Учитывая общий характер требований, относительно простой рабочий процесс, но его потенциал может внести в проект несколько изгибов и поворотов (например, необходимость использования https, а не http для веб-сервисов, необходимость создания некоторых странных токен для аутентификации, или какого-то необычного маршалинга или преобразования и т. д.) может быть лучше использовать современный язык сценариев . Самым базовым планом может быть использование простого сценария оболочки (файла bat), основанного на curl и нескольких других утилит командной строки, но этот подход может быть недостаточно гибким, чтобы соответствовать некоторым требованиям; вместо этого предпочтительнее использовать такие языки, как Perl, PHP, Python, Ruby.
Это обеспечит низкий входной барьер, возможность интерактивно тестировать элементы приложения, прежде чем помещать их в формальный сценарий, и использовать обширные библиотеки для решения различных возникающих требований, таких как хранение параметров конфигурации , анализ деталей, выходной формат, веб-сервисы, математика, связанная с географическим положением и т. д. и т. д.
Я бы хотел использовать Python , но, как сказано, большинство других современных динамических языков подойдут.