Лучшие практики для клиентских проектов axis2 в wso2

У меня есть проект WSO2 Axis2 Service, который зависит от пяти других веб-сервисов. Я создал сервис с WSO2 Developer Studio 2.1, поэтому сервис - это проект maven.

Если я использую мастер студии разработчика для создания клиентских проектов axis2, мастер создает клиентов как проекты затмения, а не как проекты maven.

Я думаю, что для меня было бы понятнее создать каждый клиентский проект с нуля как maven проекты (используя плагин wsdl2code), а не использовать мастер студии разработчика. Эти пять клиентских проектов maven могут быть добавлены в качестве зависимостей к сервисному проекту.

Какова наилучшая практика для управления отношениями между сервисным и клиентским кодом в проектах WSO2?

1 ответ

Решение

Это зависит от варианта использования. Developer Studio действительно полезна для тех, у кого ограниченные знания, а также с ее мастерами вы не пропустите шаги, необходимые для завершения конечного сценария. Но в вашем конкретном случае, когда вам нужно создать множество заглушек, будет легко использовать Maven и автоматизировать генерацию заглушек клиента. В WSo2 мы генерируем множество заглушек сервисов и используем Maven для их автоматизации . Если вам нужно больше управления, вы можете использовать репозиторий для управления WSDL, а затем использовать плагин maven, чтобы выбрать оттуда wsdls. Поэтому, когда вы меняете свой сервис, ваши клиентские заглушки будут отражать эти изменения.

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