Преобразование математической функции в SOAP и REST - PullRequest
0 голосов
/ 20 ноября 2010

У меня есть математическая функция, которая принимает 3 реальных аргумента и возвращает 6 реальных аргументов. Я хочу позволить людям публично оценить эту функцию на моем сервере Linux.

Я мог бы создать веб-форму с 3 полями 'input type = "text"', но Самый чистый способ сделать это - использовать SOAP и REST, учитывая мое убеждение, что SOAP и REST - это прежде всего протоколы для оценки функций над Интернет (правда)?

Какой самый быстрый путь для создания сервера SOAP и REST?

Другими словами, что превращает функцию в сервер SOAP и REST? сервер, который оценивает эту функцию?

Ответы [ 2 ]

1 голос
/ 20 ноября 2010

Я бы использовал HTTP-сервер для обработки запроса следующим образом:

GET /MyFunctionResult?arg1=10&arg2=20&arg3=30
1 голос
/ 20 ноября 2010

HTTP гораздо более важен для Интернета, чем SOAP.REST - это действительно стиль - используйте HTTP.

Оба требуют HTTP-прослушивателя для обработки запросов GET и / или POST.В Java это сервлет.

Ни один из этих вариантов не имеет ничего общего с вашей функцией.

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

Если вы хотите представить функцию как службу SOAP или REST, вам понадобится веб-сервер, который будет прослушивать HTTP-запросы, маршалировать ихво входные данные для использования вашей функцией, вызовите функцию, разархивируйте вывод в ответ и отправьте его обратно клиенту вместе с соответствующими заголовками и кодами ответа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...