Вы просто собираетесь сделать свою службу .NET клиентом для своей службы Java:
- Щелкните правой кнопкой мыши свой проект веб-службы и используйте «Добавить ссылку на службу»
- Укажите URL-адрес WSDL веб-службы Java в поле «Адрес», затем нажмите «Перейти»
- Укажите «пространство Namaes», через которое будет осуществляться доступ к службе Java, например «JavaService». Нажмите «ОК».
- Если все прошло хорошо, теперь у вас должно быть создано несколько классов в пространстве имен YourProjectNamespace .JavaService.
В частности, у вас должен быть тот, который представляет сам сервис. Теперь данная служба может реализовывать более одного контракта на обслуживание (называемого «типами портов» в терминах WSDL). Если служба реализует тип порта JavaServiceContract , вы должны найти класс с именем YourProjectNamespace .JavaService. JavaServiceContract Client. Предполагая, что этот контракт включает в себя операцию с именем «JavaOperation», вы должны вызывать ее следующим образом:
int returnValue = 0;
YourProjectNamespace.JavaService.JavaServiceContractClientjavaService = null;
try {
javaService =
new YourProjectNamespace.JavaService.JavaServiceContractClient();
returnValue = javaService.JavaOperation();
}
finally {
if (javaService != null) {
((IDisposable)javaService.)Dispose();
}
}