Подтвердить что ты не робот

Изучение основ WCF

Для тех, кто только начинает изучать WCF, каковы основные/основные вещи, на которые я должен смотреть и учиться в первую очередь?

Какие концепции вы бы порекомендовали сначала, чтобы быть полезными в WCF?

Какие ресурсы/статьи/учебники/книги вы порекомендуете кому-то, кто учит WCF?

В С#, например, можно узнать LINQ на более позднем этапе. Похожим образом, в WCF также должны быть основы, чтобы учиться сначала, а затем позже инвестировать время в расширенные функции для повышения производительности.

4b9b3361

Ответ 1

Книга, которую я всегда рекомендую быстро запускать в WCF, Обучение WCF от Michele Leroux Bustamante. Она охватывает все необходимые темы и очень понятна и доступна. Это научит вас всем - основам, промежуточным темам, безопасности, контролю транзакций и т.д. - что вам нужно знать, чтобы писать высококачественные полезные сервисы WCF.

alt text

Помимо этой книги, я также очень многому научился из этих двух одночасовых скринкастов на WCF:

Ответ 2

Мне нравится этот: http://wcfguidanceforwpf.codeplex.com/

Он нацелен на разработчиков WPF, которые хотят изучить WCF, но я бы рекомендовал его, даже если вы не знакомы с WPF.

Кроме того, я всегда предлагаю людям использовать учебник, который показывает работу WCF без использования Visual Studio "Добавить ссылку на службы", которая является инструментом в VS, который вы можете указать на WCF или другую веб-службу и создать ее набор базовых классов, которые помогут вам легко подключиться к этой услуге. В большинстве учебных пособий вам будет создан сервис, а затем создать клиент для этой службы с помощью Add Service Reference, по крайней мере, для начала.

Я настоятельно рекомендую учебник, подобный приведенному выше, или этот, если вы хотите начать написание раньше (у bugmenot.com есть логины для входа в систему devx.com вы можете использовать, если вы не хотите регистрироваться), что выходит за рамки этого, и показывает вам, как это делается "вручную", потому что это действительно усиливает основную идею WCF, которая заключается в том, что если приложение хочет использовать услугу, все, что ему нужно знать, это ABC: адрес службы, тип привязки к использованию и контракты (методы службы и классы, которые она использует в качестве параметров и возвращаемых типов).

Также обратите внимание на то, что для VS2008 существует множество обучающих программ. Не так много изменилось, но одна вещь, которая может запутать новичков, заключается в том, что конфигурация XML для привязок была переработана в .NET 4/VS2010, чтобы лучше использовать значения по умолчанию. Файлы конфигурации, которые VS 2010 будет генерировать для вас, короче, чем они были раньше, и они выглядят так, будто им не хватает требуемой информации, но на самом деле они просто используют значения по умолчанию.

Ответ 4

Если вы хотите быстро изучить основы (ABC), посмотрите Dime Casts, WCF.

Видео (около 10 минут каждый)

  • Введение в WCF: создание вашей первой службы
  • Переход из веб-служб .asmx в веб-службы WCF.
  • Узнайте, как использовать службу WCF
  • Взгляд на то, как разделить проект службы WCF на несколько частей.
  • Добавление IoC поддержки ваших служб WCF

Это означает, что у вас может быть хорошая идея в течение часа:) Эпическая победа

Ответ 5

Не пропустите эту БОЛЬШУЮ книгу:

alt text
Рон Джейкобс (старший технический евангелист WCF в Microsoft) написал на своих предисловиях, что "Лучшим свидетельством этого является бродить по залам здания 42 в Редмонде (где работает команда WCF), во многих офисах вы увидит Программу WCF Services на полке."
Поэтому из этого я понял, что команда в Microsoft сначала написала WCF, а затем они купили эту книгу, чтобы понять, что они на самом деле написали!!

Но серьезно, я настоятельно рекомендую эту книгу не только понять WCF, но и узнать, как Juval Löwy - один из самых известных экспертов в области распределенных систем в мире сегодня - думает и смотрит на WCF и на концепцию разработка корпоративных SOA-приложений в целом.

Ответ 6

Изучите ABC WCF: "Адрес, привязки, контракты".

Лучше всего искать учебники в Интернете, как они упомянули выше, и затем создать свой собственный сервис, разместить эту службу в консольном приложении, а затем использовать ссылку на службу VS2008/10 для создания клиентского интерфейса на вашем wcf обслуживание.

В случае, если вы получаете вещи, вы обязательно должны инвестировать в книгу Мишель или книгу Юваля, они лучшие в отрасли.

Существует много информации, которая может действительно затруднить изучение WCF, но сосредоточиться на ABC и начать с определенного типа привязки и адреса и работать оттуда.

Ответ 8

  • Сначала поймите теорию ориентации обслуживания и почему нам нужно так сильно полагаться на услуги в современном развитии. Это исследование должно включать исследования сервис-ориентированных архитектур (SOA) и как Протокол SOAP работает на высоком уровне. Это также должно охватывать способы эффективного разделения ваших интерфейсов и точных уровней информации. Ключевые слова включают: Когерентность, согласованность, согласованность и проектирование для распространения.
  • Следуйте этому, изучив так называемые ABC (адрес, привязка и контракт) структуры WCF или иначе сформулируйте основы WCF. Убедитесь, что вы понимаете, что привязка - это просто согласованный, консервированный набор вариантов, касающихся транспортного протокола, кодирования сообщений, шаблона связи, надежности, безопасности, распространения транзакций и взаимодействия.
  • Следуйте за этим, изучив варианты хостинга в WCF. Он включает в себя не беспокоиться о создании и удалении обслуживания, доступности веб-сервисов по требованию и т.д. Но этот подход имеет один главный недостаток в том, что протоколы, отличные от HTTP, не поддерживаются. WCF поставляется с возможностью вызова и использования протоколами, отличными от HTTP. Таким образом, наряду с IIS WCF также может размещаться по-разному, чтобы можно было использовать его полную мощность (при необходимости). Ключевые слова здесь: IIS, WAS и самообслуживаемые службы Windows.
  • Затем исследуйте различные нюансы разметки различных контрактов. Сюда входят контракты на обслуживание, контракты на передачу данных, контракты на неисправности и контракты с сообщениями. Свяжите это с пониманием того, как ваша разметка в конечном счете будет переведена в WSDL и XSD. Вы должны на этом этапе также провести некоторое исследование обратной и прямой совместимости.
  • На каком-то этапе безопасность станет фактором, поэтому следующим шагом будет удобство как в области безопасности сообщений, так и в области транспорта. На этом этапе было бы неплохо начать связывать ваши знания с стандартами WS- *. Более конкретно, стандарт безопасности.
  • Следуйте этому путем изучения различных моделей concurrency и как создать службы WCF для масштабируемости.
  • WCf является широко расширяемым и как таковой на этом этапе начинает играть с поведением и получает глубокое знание порядка оценки структуры.
  • Воспроизведение с дросселем обслуживания
  • Воспроизведение с различными протоколами

На этом этапе вы будете довольно опытны....