WCF и Web Services

otvertka07

нубский вопрос
Допустим, есть прога, которая коннектится к серверу через NET.TCP, используя WCF. Насколько я понимаю, это будет работать только внутри домена в локальной сети.
Нужно ли будет переписывать прогу для использования Web Services? Например, если в будущем понадобится, чтобы она через инет коннектилась к серверу?

zorin29

В идеале, логику менять не потребуется, нужно будет запилить HTTP (скажем) endpoint и соответствующий binding, и будет работать.
Утверждение о том, что net.tcp работает только в локальной сети, мне тоже кажется неверным.

otvertka07

HTTP (скажем) endpoint
зачем тогда нужен этот HTTP adaptor? я думал, как раз для работы через инет
я теперь кажется понял, просто для работы через прокси, когда напрямую порт TCP недоступен
еще тупой вопрос, что такое Web Services? WCF + HTTP adaptor = web services?
может подкинете ссылку на какую-нибудь статью где объясняется для нуба, что есть что и для чего и в чем разница?
а то у меня сейчас каша в голове из всяких WCF, Web Services и SOAP

bav46

WCF, Web Services и SOAP
так вроде в вики все разжованно.
wcf вроде как чисто мелкомягкая поделка. я конечно могу ошибаться но там зависит от транспорта или как-то так это называется, если это http то это вебсервис, еще вроде это хрень умеет на .net remoting пахать.

otvertka07

да я уже прочел, вроде понял
щас мне нужно через этот WCF создать запись в определенном списке на шапероинте (2010 и потом получить ссылку (URL) на эту запись
кто-нибудь такое делал?
вроде все просто должно быть но я на .Net ни разу не программировал

val63

web services это то, что было до wcf, а теперь модно делать все на wcf. Ну и wcf наверно правда удобней.
PS
Для тех кто в танке я говорил про это:
http://msdn.microsoft.com/ru-ru/library/yzbxwf53%28v=vs.100%...
оно же:
http://msdn.microsoft.com/en-us/library/8wbhsy70%28v=vs.80%2...
Там прям русским по белому написано:
This technology is retained for backward compatibility with existing applications, and is not recommended for new development. For information about recommended alternatives, see the following:
Windows Communication Foundation Services and WCF Data Services in Visual Studio

Dasar

web services это то, что было до wcf, а теперь модно делать все на wcf.
web service - это один из видов канала. WCF - универсальная надстройка, которая позволяет ходить через разные виды каналов (web service-ы, .net remoting и т.д.)

akkylla

Если к веб сервису есть wsdl документ, то студия сама создаст согласно ему классы, которые дергать для выполнения нужных soap запросов.
я как то по этому мануалу делал:
http://forum.bdp.betfair.com/showthread.php?t=1566
там во втором посте скриншотик - куда че писать
Оставить комментарий
Имя или ник:
Комментарий: