Исполняемый код создается из WSDL Webservice. Затем клиент использует этот код для доступа к Webservice.
Например, GlassFish содержит служебную программу vsimport
для генерации кода Java из WSDL.
Эта утилита генерирует множество скомпилированных классов Java, которые позволяют клиентским приложениям получать доступ к веб-службам. Эти классы дополнительно добавляются к classpath
клиента.
Кроме того, GlassFish включает пользовательскую задачу Ant (также для этого есть плагин Maven).
Затем вам нужно использовать аннотацию @WebServiceRef
, которая вводит вам экземпляр веб-сервиса для вашего клиента.
@WebServiceRef(wsdlLocation="...?wsdl")
private static NameOfYouServiceService nameOfYouServiceService;
...
NameOfYouService
- это соглашение, название Webservice, что вы разрабатываете.
Затем этот звонок nameOfYouServiceService.getNameOfYouServicePort()
возвращает вам экземпляр веб-службы. Затем вы можете свободно использовать методы экземпляра.
Здесь, имя NameOfYouService
- также конвенция.
Короче говоря, что-то в этом роде.
Ваш Webservice написан в технологии .NET, но вы также можете с помощью Java-клиента (или PHP или что-то еще), чтобы получить доступ к нему. Фактически, веб-сервис, созданный с использованием одной технологии, может быть доступен клиентам в любой другой технологии.
Вот хорошая статья для Вашего случая: Java Client for WebServiceX.Net Web Service (NetBeans IDE)
ТНХ для ответа, Ialready сделал wsimport и есть все классы в моем IDE, вопрос был специфический о том, как использовать эти классы, это ясно, как использовать их Файл wsdl? Существует некоторая логика, которая запускает другие методы, не может понять, как их использовать) –
Добро пожаловать. Я обновил свой ответ, надеюсь, что эта помощь. Если статья не поможет - напишите, будет исследовать. –