извините за глупые вопросы, но есть некоторые вещи о WCF, которые я не могу понять. Был бы признателен за совет по следующим вопросам....
На самом базовом уровне правильно ли, что WCF использует двоичный (Net.Tcp), HTTP или MSMQ для передачи моего сообщения по сети?
Однако верно ли, что во всех случаях, независимо от того, как передаются данные, само сообщение в формате SOAP с заголовками и телом? Таким образом, это своего рода XML-сообщение, которое передается либо в HTTP/S, либо в двоичном формате.
Является ли Net.Tcp хорошим выбором для моего клиент-серверного приложения - оно похоже на приложение для обмена сообщениями в том смысле, что все клиенты являются удаленными пользователями по другую сторону брандмауэра от моего сервера. Большинство вещей, которые я читаю, советуют использовать WS* и HTTP.
Защищен ли Net.Tcp стандартно и без сертификатов? - то есть - люди не могут слушать по проводу и декодировать данные, которые идут туда и обратно.
Можно ли отправить логин и пароль по net.tcp и без установленного сертификата?
Если это так, я предполагаю, что могу подключить это к моему провайдеру членства и аутентифицировать доступ к каждому методу в реализации моего контракта на обслуживание.
Я предполагаю, что с безопасностью имени пользователя и пароля прокси-сервер инициализируется именем пользователя и паролем, и эта информация отправляется с каждым запросом.
Затем мой провайдер членства будет вызываться для каждого вызова метода и делать все, что ему нужно, чтобы получить авторизацию для метода.
Извините за кучу вопросов, но было бы здорово узнать, правильно ли я думаю о том, как работает WCF.
Спасибо.