Мне помогла смена работа. Пошел в офис, попал в хорошую команду на интересный проект и сразу силы появились. Раньше я приезжал домой и валился с ног, сейчас чувствую себя намного лучше, делать ничего не хотелось вообще
svisch, Плюс сказал Антон, только я не понял что такое "контракт", наверное строгость формата данных.
Рест намного проще, легко делается, не нужно всяких wsdl генерировать. Не нужно слать кучу лишней информации.
svisch, класс soapServer сам разбирает входящий xml и передаёт данные в пхп функцию (или метод). Как он это делает - не знаю, там в нем это всё зашито в ядре.
Wsdl обязателен. Но его можно и автоматически делать таким пакетом https://packagist.org/packages/piotrooo/wsdl-creator
Если ты подключаешься к кому-то, попроси у них готовый wsdl для твоей стороны, возможно они уже делали его сами
Ты делаешь сервер или клиент?
1) отправляется xml. Для отладки хорошо использовать прогу soapUI
2) сервер сам проанализирует что-то, что-то самосу нужно
3) соап сервер сам разберет и вызовет функцию с переданным id