HTTP гораздо более важен для Интернета, чем SOAP.REST - это действительно стиль - используйте HTTP.
Оба требуют HTTP-прослушивателя для обработки запросов GET и / или POST.В Java это сервлет.
Ни один из этих вариантов не имеет ничего общего с вашей функцией.
Реализация функции не имеет никакого отношения к тому, как вы ее выставляете или кому выподвергать это.Вы можете использовать объекты SOAP, REST, XML через HTTP, CORBA или RMI или что-либо еще.Функция, ее входы и выходы и ее реализация неизменны.
Если вы хотите представить функцию как службу SOAP или REST, вам понадобится веб-сервер, который будет прослушивать HTTP-запросы, маршалировать ихво входные данные для использования вашей функцией, вызовите функцию, разархивируйте вывод в ответ и отправьте его обратно клиенту вместе с соответствующими заголовками и кодами ответа.