У меня есть библиотека Perl, и я хочу использовать SOAP для выполнения следующих действий:
Предоставить список всех функций в библиотеке, включая сигнатуру каждой функции и perldoc (удобочитаемое описание функции и ее параметров).
Разрешить людям вызывать данную функцию и получать ответ стандартным способом SOAP.
Я мог бы попытаться сделать это вручную, но какие инструменты преобразуют библиотеку Perl в SOAP-сервер "автоматически"?
В частности, я не хочунаписать WSDL и все в таком духе от руки.
Моя цель здесь: обеспечить минимальный «нулевой косметический» интерфейс для моих функций и позволить другим людям создавать HTTP-интерфейсы формы / Javascript / etc для моих функций.
Более подробная информация добавлена позже:
Чтобы немного разобраться, мне понадобятся следующие вещи:
% Что-то для преобразования сигнатур моих функций Perl в файл WSDL.В конечном счете, я хочу, чтобы URL WSDL был единственным, что нужно людям для доступа к моей службе SOAP.
% Что-то, что преобразует входящий SOAP-запрос в вызов функции.
% Что-то, что преобразует результаты вызова функции в SOAP-подобный XML, который ожидает клиент.
Это не может быть так сложно, не так ли?