Тонкие различия между веб-службами ASP.NET и Java сделают это сложной задачей.
Альтернативой может быть создание службы adapter перед ними, которая предоставляет один и тот же семантический интерфейс и имеет ссылки на службы.
Эта услуга адаптера может быть сконфигурирована так, чтобы передавать команды либо на Java, либо на .NET, основываясь на том же подходе к изменению web.config. IE:
[WebMethod]
public int AddTwoNumbers(int numberA, int numberB)
{
if(useJavaService)
return javaService.AddTwoNumbers(numberA, numberB);
else
return dotnetService.AddTwoNumbers(numberA, numberB);
}
Вашего приложение может предназначаться этой услугой обертки, так что с точки зрения вашего приложения вы просто звоните:
int result = theService.AddTwoNumbers(5, 10);
и ваше приложение не будет знать, если его ударит Java один или .NET.
Вы можете проверить WSDL; для действительно простого интерфейса, использующего примитивные типы, вы можете заставить его работать ... – TrueWill