Для веб-сервиса вы можете использовать SOAP и REST.Отдых в последнее время более модный и легкий, так что это хорошее начало.Вы можете выбрать количество провайдеров для REST
Первые три используют один и тот же стандарт Jax-RS. Если вам не нравится реализация, вы можете легко переключиться на другую.Мы широко используем CXF и никогда не имели проблем с ним.Spring отличается, но также неплохо, если бы вы использовали Spring в любом случае.
Для сервера Jetty и Tomcat - два основных легких контейнера.Jetty легче, но, честно говоря, нет большой разницы в производительности, особенно с простым веб-приложением
JSon или XML не имеет большого значения, если вы используете PHP и Java.Вероятно, JSON более компактен, поэтому сетевой трафик будет меньше, но незначительно.Все вышеперечисленные REST-провайдеры поддерживают как из коробки.