2015-02-16 2 views
0

Я пытаюсь выяснить, что это означает, когда мы ссылаемся на веб-сервисы как на слабосвязанные?Loosely related web services

Старый article Я обнаружил, что подразумевается слабо связанным с асинхронным обменом сообщениями.

Определение свободной связи Wikipedia указывает на то, что компоненты имеют минимальную взаимозависимость.

Может ли кто-нибудь рассказать конкретное объяснение свободной связи в контексте веб-сервисов?

ответ

1

Короче говоря, веб-служб, называются быть слабо связаны, если:

  1. состояние веб-службы не зависит от состояния потребителя веб-службы, и наоборот. Другими словами, веб-служба не связана с внутренней работой или конкретным состоянием потребителя, и наоборот.

  2. Связь между потребителем веб-службы и веб-службой осуществляется через четко определенный набор интерфейсов, и ответ всегда проверяется, чтобы гарантировать успешное завершение веб-службы. Потребитель веб-сервисов не верит, что веб-служба правильно выполнила свою работу любыми способами, кроме проверки ответа на то, что было предложено сделать.

Как веб-сервис может быть тесно связан с потребителем?

Например, если веб-служба изменяет то же фоновое хранилище данных, которое впоследствии запрашивается потребителем. В этом случае отказ во внутреннем выполнении веб-службы может повлиять на выполнение потребителя. Общее состояние (в данном случае хранилище данных) разделяется потребителем и веб-службой.

См. Следующую ссылку: Tight-coupling Web services