2012-03-14 4 views
0

Я новичок в обслуживании. Мне жаль, что мой вопрос был немного теоретическим. На сайте, который я читал о SOAP, они сказали, что он работает через Интернет.Можем ли мы использовать SOAP в интранете?

Можем ли мы использовать службы на основе SOAP в среде интрасети?

Можем ли мы использовать HTTP через интранет или это просто интернет-протокол?

Просим руководствоваться.

ответ

4

Вы можете использовать SOAP через любую сеть TCP. Это может быть Интернет или интранет. SOAP - это совместимый протокол через HTTP. И HTTP работает над TCP. Поэтому везде, где есть HTTP, вы можете иметь SOAP. В основном SOAP - это протокол, который позволяет гетерогенным системам общаться с использованием определенных отраслевыми стандартами.

И обратите внимание, что SOAP становится все меньше внимания в последнее время по сравнению с REST, который начинает набирать обороты.

+0

* Почему бы вам не начать новый веб-сервис с использованием SOAP, это еще один вопрос, и лучше всего обратиться к местному психиатру. –

+0

:) Спасибо Дэвиду Эллису, но вы не сказали, что его представляет? – haansi

+1

@haansi: Это зависит от ваших требований (существует меньшинство случаев, когда SOAP имеет смысл - обычно совместимость с уже внедренной, запатентованной системой, которая может обрабатывать SOAP), но общей тенденцией было осознание того, проводная полоса пропускания драгоценна, и вам нужна логика проверки на обоих концах * в любом случае *, поэтому API REST на основе JSON для вашего веб-сервиса находится в моде, потому что они просты в понимании и облегчены для текстового формата сериализации. –

1

SOAP - это сервис, поддерживаемый сервером/веб-сервисом. Вы даже можете использовать SOAP для перевода данных между двумя службами на одном сервере, у которых нет другой формы API.

Смежные вопросы