Контракт SOAP обычно формализуют WSDL и XML Schema: они задают операции, сообщения, типы и ограничения структуры. Сам SOAP определяет оболочку обмена, а не все бизнес-правила.
Чем обеспечивается жёсткий контракт в SOAP?
Контракт SOAP обычно формализуют WSDL и XML Schema: они задают операции, сообщения, типы и ограничения структуры. Сам SOAP определяет оболочку обмена, а не все бизнес-правила.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Контракт SOAP обычно формализуют WSDL и XML Schema: они задают операции, сообщения, типы и ограничения структуры. Сам SOAP определяет оболочку обмена, а не все бизнес-правила.
WSDL описывает интерфейс и привязки, XSD — допустимые элементы и значения. По контракту можно генерировать клиент и проверять сообщения. Но наличие схемы ещё не гарантирует соблюдения: нужна валидация и согласование версий. Бизнес-ограничения, например допустимость перехода статуса, часто требуют дополнительных правил и не выражаются одной XSD.
Источник: www.w3.org.