как определить, работает ли веб-служба мыла, и как на это ответить соответственно?

Если приложение в значительной степени полагается на веб-службы SOAP для извлечения данных и создания страниц на основе полученных данных, как лучше всего определить и обработать их, если веб-служба soap не работает?

Возможно ли это для WSDL. быть доступным, но веб-служба не работает? Мне сказали, что это возможно.

История, чтобы понять проект и мои опасения:

  • Это приложение было создано, потому что у нас есть сторонний поставщик service-now.com, обеспечивающий управление ИТ.
  • Проблема в том, что веб-интерфейс service-now недоступен, и мы не можем предоставить недоступную услугу нашим конечным пользователям. Как только мы узнали об их веб-сервисах, я полностью перестроил модуль самообслуживания service-now на php, используя мыло и взаимодействуя с их веб-сервисами для выполнения CRUD над их данными. Таким образом, у нас будет более красивый и доступный интерфейс.

Меня беспокоит, что делать и как правильно обрабатывать ошибки, когда веб-сервис выходит из строя.

Я закодировал интерфейс, определяющий все взаимодействия с веб-сервисом, и я закодировал клиентский класс, который реализует этот интерфейс . Все методы в клиентском классе находятся в пределах try / catch, поэтому я знаю, когда что-то пошло не так с запросом данных или получением данных из этой веб-службы.

Но как насчет упреждающей проверки, чтобы увидеть, не работает ли веб-служба, перед тем, как предоставить пользователю страницу входа в систему. Это то, что я действительно хочу получить.

1
задан Chris 17 September 2010 в 15:46
поделиться