Я пишу приложение, которое извлекает данные из MS AX Dynamics один раз в очень долгое время
Проблема с AX (или с компанией, в которой я работаю) заключается в том, что AX не разрешает кросс-доменные соединения.
В настоящее время у нас есть 2 домена country1.company.com и country2.company.com в нашей Active Directory (AD), и приложение предназначено для работы на обоих доменах, но AX находится на country1.company.com. Фактически все пользователи страны2 пересылаются в страну1, когда им нужно работать на AX, и это очень медленно, учитывая наши географические расстояния.
Чтобы преодолеть эту проблему, я думаю написать отдельную (консольную) программу, которая выполняется в стране1, так что пользователи могут отправлять ей данные и разрешать ей запрашивать AX и возвращать результаты по сети.
Большой вопрос:
Нужно ли писать приложение как клиент-серверную вещь или я могу использовать существующие функции Windows, чтобы добиться того же самого? Так как у меня нулевой опыт сетевого программирования, я надеюсь, что мне не придется идти по этому пути ... заранее спасибо за любые предложения.