PHP имеет встроенную поддержку сервера SOAP ( Руководство по классу SoapServer показывает это), и я нашел его довольно простым в использовании.
Создание API в стиле REST довольно легко, если вы используете фреймворк. Я не хочу вступать в дискуссию о том, какая инфраструктура лучше, но CakePHP также поддерживает вывод в виде XML, и я уверен, что и другие тоже.
Если вы работаете в Microsoft, просто подумайте о «наборах данных». Они очень специфичны для Microsoft и были моим проклятием в прошлом. Возможно, это не будет проблемой для вас, но вы можете просто увидеть разницу между Microsoft и открытыми реализациями.
И, конечно, PHP имеет встроенную функцию json_encode () .