Веб-сервисы против WCF, преимущества и недостатки - PullRequest
0 голосов
/ 10 октября 2009

Я хочу прояснить мои сомнения по поводу некоторых вопросов, связанных с веб-сервисами и WCF. Вот мои сомнения ..

  1. Каков формат сообщения в веб-службах, например, в WCF каждое сообщение является сообщением SOAP?
  2. Можем ли мы использовать протокол TCP / IP в веб-службах, если нет, то почему бы и нет?
  3. Почему мы используем DataContractSerializer в WCF, когда у нас уже есть XMLSerializer, SOAP Serializer, BinarySerializer в .Net Framework?
  4. Когда я создаю службу wcf и определяю конечные точки, даже когда я не добавляю конечную точку IMetadaExchange, я просто добавляю поведение службы и говорю httpGetEnabled = true, почему возможно создать прокси-класс с помощью AddServiceReference, я имею в виду как Может ли кто-нибудь получить доступ к моим данным службы, пока я не предоставлю конечную точку mex.

Пожалуйста, помогите мне прояснить мои сомнения в вышеуказанных вопросах.

Ответы [ 2 ]

1 голос
/ 10 октября 2009

WCF - это зонтичная технология, охватывающая множество коммуникаций тем. WCF может использоваться для связи с веб-службами, другими приложениями WCF, приложениями MSMQ и другими. Вы можете заменить конечные точки, используемые для переключения с канала HTTP на основе SOAP, на двоичный канал на основе TCP. Более того, вы можете сделать это во время развертывания, изменив только файл .config (с некоторыми ограничениями).

Итак, некоторые конкретные ответы:

  1. WCF может использовать сообщения SOAP
  2. Веб-сервисы всегда были TCP / IP. HTTP - это TCP / IP.
  3. DataContractSerializer обеспечивает управление версиями . Самое важное в распределенных приложениях.
  4. Я позволю этому эксперту WCF ответить.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...