В настоящее время проводятся экзамены, и я борюсь с некоторыми концепциями. Все они были "упомянуты" в моих заметках, но я действительно не понимал, как все они связаны друг с другом. Насколько я понимаю:
SOA - решение для обмена информацией между потребителями/поставщиками услуг. (насколько я понимаю, это зонтичный термин для всего остального)
WSDL - язык, описывающий службу поставщика.
SOAP - оболочка протокола XML, используемая службами для отправки сообщений. Работает совместно с WSDL для предоставления параметров?
REST - шаблон проектирования, аналогичный SOAP в функции, но избегающий XML? (действительно не уверен в этом)
JSON - альтернатива XML, которая использует javascript? (не уверен в этом).
Оглядываясь в интернете, похоже, нет четкого определения того, что все это и как они связаны между собой.