Как нарисовать класс в UML, который использует веб-сервис?
Можно также использовать профиль UML WSDL (язык описания веб-сервисов) с соответствующими стереотипами WSDL.
Это дало бы, например:
-------------------- | <<wsdl:service>> | -------------------- | MyWebService | -------------------- | | -------------------- | | -------------------- {URI="/MyWebService"}
Полный пример UML, включающий множество компонентов веб-службы:
(source: xml.com )
Я бы нарисовал веб-сервис в качестве интерфейса.
Я бы поставил границу вокруг веб-службы, чтобы указать, что она находится за пределами моей системной границы.
Похоже на диаграмму последовательности с экземплярами клиента и службы, где клиент выполняет вызов службы. Если запрос синхронный, вы увидите, что возврат возвращается клиенту; если нет, то возврата нет.