Существуют ли какие-либо инструменты настройки WCF, которые облегчат эту работу
-
19-09-2019 - |
Вопрос
Существуют ли какие-либо инструменты, которые выходят за рамки требования глубокого и детального знания каждого параметра конфигурации и нюансов и просто настраивают приложение с минимумом входных данных.Что-то вроде мастера, который создает конфигурацию XML на основе этих простых входных данных.Я не забочусь о безопасности, мне просто нужно, чтобы сервис работал.В идеале инструмент также мог бы настроить IIS6 или, по крайней мере, с заданным набором опций, он выдал бы список шагов, которые мне нужно было выполнить в IIS.
Редактор конфигурации службы Microsoft ничем не лучше прямого редактирования XML.Я действительно нашел веб-сайт, у которого есть правильная идея, но он не смог решить мою простую установку.(http://www.noemax.com/support/wcf_binding_configuration_wizard.html).
Есть ли там что-нибудь, что вводит в действие какое-то соглашение по поводу этой горы конфигураций?
Решение
Конфигурация WCF на первый взгляд действительно может показаться очень сложной!Мне нравится тот мастер настройки, на который вы ссылались - почему он оказался недостаточно хорош для вас?
Прямо сейчас я не знаю ни одного инструмента, который решил бы вашу проблему и помог бы вам определить правильную конфигурацию - боюсь, на самом деле все сводится к тому, чтобы освоиться с основами и узнать все тонкости.
В принципе, то, что я узнал, это :даже не начинай представлять все то, что ты мог бы делать - постарайтесь сосредоточиться на том, что вы следует делайте (и то, что вам нужно).
На самом деле все сводится примерно к пяти сценариям, описанным в замечательной книге "Программирование WCF" автор : Джувал Лоуи:
- приложения для интрасети (используйте привязку netTcp, безопасность Windows)
- интернет-приложения (по возможности используйте привязку wsHttp, имя пользователя / pwd или сертификаты для обеспечения безопасности)
- приложения для бизнеса (используйте любую привязку, которая имеет смысл, защищенную сертификатами)
- доставка сообщений в очереди (MSMQ)
- приложения без защиты (устаревшая поддержка ASMX, взаимодействие с "тупыми" клиентами веб-сервисов)
В принципе, выберите тот, который вам нужен, и с этого момента вы в значительной степени определитесь с тем, что делать и как это делать.Я бы определенно рекомендовал ознакомиться с книгой Юваля - отличный ресурс!
Итак, вопрос в том,:к какой категории относится ваше приложение?Основываясь на этом, вы можете в значительной степени определить все, что необходимо оттуда.
Кроме того, я просмотрел два скринкаста, которые действительно помогли мне разобраться с кучей параметров конфигурации в WCF и сосредоточиться на том, что действительно важно:
- Экстремальный WCF с Мигелем Кастро
- Демистифицирующий WCF с Китом Элдером
Оба дали мне хорошее представление о том, что такое конфигурация действительно нужен - и то, что есть, просто пух.
Надеюсь, это кому-то поможет!
Марк