Хорошо, поехали. Во-первых, книга Мишеля Леру Бустаманте была обновлена для VS2008. Сайт для книги не исчез. Это прямо сейчас, и у него есть тонна отличной информации WCF. На этом сайте она предоставляет обновленный код, совместимый с VS2008 для всех примеров в своей книге. Если вы заказываете у Amazon, вы получите перепечатку с обновлением.
WCF не является только заменой ASMX. Конечно, он может (и вполне неплохо) заменить ASMX, но реальное преимущество заключается в том, что он позволяет вашим службам размещаться самостоятельно. Большая часть функциональности от WSE была встроена с самого начала. Инфраструктура очень настраивается, и способность обслуживать несколько конечных точек по нескольким протоколам удивительна, IMO.
Хотя вы все еще можете генерировать прокси-классы из опции «Добавить ссылку на службу», в этом нет необходимости. Все, что вам действительно нужно сделать, это скопировать интерфейс ServiceContract и сообщить своему коду, где найти конечную точку для службы, и все. Вы можете вызывать методы из сервиса с очень небольшим кодом. Используя этот метод, вы получаете полный контроль над реализацией. Независимо от метода, который вы выбрали для создания прокси-класса, Мишель показывает оба и использует оба в своей серии превосходных веб-трансляций на эту тему.
У Мишель есть тонны отличного материала, и я рекомендую вам проверить ее веб-сайт (ы). Вот несколько ссылок, которые были невероятно полезны для меня, когда я изучал WCF. Я надеюсь, что вы поймете, насколько сильным является WCF и насколько легко его реализовать. Кривая обучения немного крутая, но вознаграждение за ваши временные затраты того стоит:
Я рекомендую вам посмотреть хотя бы 1 веб-трансляцию Микеле. Она очень эффективный ведущий, и она, очевидно, невероятно хорошо осведомлена, когда дело доходит до WCF. Она отлично справляется с демистификацией внутренней работы WCF с нуля.