асинхронные веб-сервисы между разными платформами - PullRequest
0 голосов
/ 12 октября 2010

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

Ответы [ 3 ]

1 голос
/ 19 ноября 2010

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

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

0 голосов
/ 19 ноября 2010

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

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

0 голосов
/ 12 октября 2010

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

Нажмите здесь

...