Вопрос

Я собираюсь запустить проект, который требует отправки XML-сообщений между парой серверов по протоколу HTTPS.Краткое резюме таково:У меня есть приложение, используемое клиентами, которое будет отправлять информацию на центральный сервер.Этот сервер передаст эти XML-сообщения на сервер другой компании.Я также буду получать сообщения обратно с этого сервера, и мне нужно будет разослать их с центрального сервера нужным клиентам.Я предполагаю, что я могу написать несколько страниц, которые будут получать сообщения из моего приложения, отправлять их на внешний сервер, а также получать сообщения с внешнего сервера, анализировать их и перенаправлять соответствующим образом.Любая сторона может инициировать связь.

Я еще не решил, какой язык использовать, наиболее вероятным кажется ASP.NET.

Я ищу какие-нибудь дополнительные материалы для чтения, но поскольку я плохо разбираюсь в жаргоне, у меня возникли проблемы с поиском.Есть ли у кого-нибудь хорошие места, с которых можно начать знакомство с тем, чего я пытаюсь достичь?

Это было полезно?

Решение

Являются ли сообщения с внешнего сервера немедленным ответом на ваши сообщения?Если нет (любая сторона может инициировать сообщение, когда ей заблагорассудится), подумайте о том, чтобы оба конца реализовали веб-службы RESTful - полезной нагрузкой может быть XML, а запросы https тривиально поддерживаются.

Поскольку вызов веб-службы - это просто http-запрос (POST, вероятно, из вашего описания), для этого есть хорошая языковая / библиотечная поддержка.

Видишь http://en.wikipedia.org/wiki/Representational_State_Transfer

Другие советы

На каком языке ты это пишешь?

Изначально я бы сказал, исследовать веб-сервисы, в частности, SOAP - которые основаны на XML и позволят вам сериализовать ваши данные и эффективно размещать их в приложениях и на разных платформах (если у вас несколько серверных / клиентских платформ)

В зависимости от вашего языка я бы порекомендовал веб-сервисы Asp.net отлично подходит для простого создания и использования веб-сервисов (особенно если вы используете .Net для своих платформ).

Я бы начал с просмотра веб-сервисов , чтобы взглянуть на основную теорию. Затем, в зависимости от того, какую технологию вы используете, я бы взял вступительную книгу по созданию в ней веб-сервисов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top