2010-10-12 7 views
0

Я пишу веб-службы с помощью VB.NET (2.0). Клиентская сторона будет использовать различные технологии, такие как Java и Siebel. Итак, если я пишу асинхронные веб-службы, можно ли их использовать на разных платформах? Я знаю, что с потребителем, имеющим платформу .NET, довольно легко, но не уверен в отношении разных платформ. Достаточно ли им иметь асинхронную способность, или же она должна быть подобной платформой?асинхронные веб-сервисы между различными платформами

ответ

0

Я не знаю, что вы когда-либо писать асинхронный веб-службы. Ваш вызов веб-службы является асинхронным. Таким образом, в этом случае это больше того, что может потреблять вызывающий. Если вы создаете веб-службу, которая возвращает тип, который ваш вызывающий абонент не может использовать, кроме определенной платформы, тогда вы создали веб-сервис, зависящий от платформы, в ответ на полезную нагрузку, но не в его механизме. Да, вы можете позвонить в веб-службу со всем, скажем, с Java, но можете ли вы использовать все, что нужно отправить? Нет, ты не можешь.

Итак, вы не создаете асинхронные веб-службы. Вы делаете асинхронные вызовы этих услуг и, надеюсь, вы отправляете то, что может использовать каждый, кто звонит в эту службу (xml, json и т. Д.).

+0

Вы правы, на самом деле это то, о чем я хотел спросить. Я хотел узнать, что мне делать/что мои ограничения, когда я пишу веб-сервисы с .NET, которые будут потребляться асинхронно разными клиентами не-NET. – bileyazan

0

веб-службы не зависят от платформы

Click Here

+0

Да, я знаю, что веб-службы независимы от платформы, но вы можете сделать ее платформой зависимой, используя функции, доступные только на определенной платформе. Например, DataSet является одним из них, поэтому, если ваш клиент не использует .NET, это плохая идея вернуть DataSets в веб-сервисы. Мой вопрос об асинхронности аналогичен; может ли клиент Java etc использовать асинхронный веб-сервис, написанный на .NET? – bileyazan

1

Веб-службы ASMX (что вы пишете с .NET 2.0) не поддерживают какую-либо концепцию асинхронных сервисов. Вы должны быть более конкретными о том, о чем говорите.

Фактически, веб-службы SOAP, в общем, не поддерживают концепцию асинхронного обслуживания.

Смежные вопросы