На данный момент имеются несколько приложений (12 штук если быть точным), работающих след.образом: вход — строка/строки, на выходе XML, определенного формата (во всех приложений используются только две XML-схемы). Выход нескольких приложений может быть объединен в один файл. Сейчас нужно сделать программный доступ к этим приложениям.
Можно для каждого приложения сделать свой web service. Если делать так, то как в SOAP Responce message будет описываться возвращаемый файл? Как указывать в WSDL, что возвращается файл?
Другой подход — сделать один веб-сервис, который на входе получает XML-файл и возвращает тоже XML файл. Во входном XML-файле будут задаваться какое(ие) приложение запустить и с какими входными данными. Как описывать в SOAP/WSDL request'е что у веб-сервиса только один входной параметр в виде XML-файла? Какие недостатки могут быть у такого способа доступа к приложениям (в котором во входном файле должно быть описано вызываемое(ые) приложение(ия), файл парсится, извлекаются какие приложения нужно выполнить и входные данные для них, и затем происходит вызов приложений)?