Рабочий день прокси через wso2 esb

Мне было интересно, нашел ли кто-нибудь еще относительно простой способ прокси службы рабочего дня, чтобы ограничить операции одной или двумя операциями. Наша служба Workday, которую мы хотим использовать для прокси, имеет почти 200 операций, а WSDL - более 52 000 строк. Мы хотели бы использовать ESB в качестве концентратора для наших корпоративных веб-сервисов, но не нашли простого способа раскрыть одну или две операции, так как мы не хотим раскрывать мир всем на данный момент. Попытка вручную сократить значение wsdl в 52 000 строк до 100 строк немного утомительна, если это необходимо сделать для пары дюжин сервисов, а wsdl обновляется не реже двух раз в год.

У кого-нибудь был подобный опыт или предложения по инструментам, которые могут помочь в создании собственного wsdl для публикации из нашего прокси-сервиса? У нас нет java-кода для определения сервиса и генерации wsdl.

Я ошибаюсь, думая, что я могу ограничить операции моего прокси-сервиса, создав собственный wsdl, чтобы выставлять только те операции, которые мы хотим для данного прокси?

Мы ценим любые предложения.

1 ответ

Вы правы, думая, что вы можете ограничить операции своего сервиса таким образом. У вас есть два способа создать свой "пользовательский" wsdl:

Используйте такие инструменты, как altova xmlsply для примера и комментируйте операции, которые вы не хотите показывать

Разработайте скрипт с ant для примера и используйте xsl для автоматического обновления вашего wsdl

Другие вопросы по тегам