Denis Gladkikh

outcoldman

My personal blog about software development

  • 05 Sep 2010
  • .NET, C#, .NET 4.0, WCF, MCP, SOA, MCTS
  • 0 comments

0470563141Пару недель назад мне в руки попала бумажная копия книги Pablo Cibraro, Kurt Claeys, Fabio Cozzolino, Johann Grabner - Professional WCF 4: Windows Communication Foundation with .NET 4. По объему данная книга получилась не очень большая – около 400 страниц, честно говоря, уже забыл, когда видел такие “тоненькие” книжки по технологиям. Книга по объему не большая, но охвачено там достаточно интересных тем.

Первая глава – это паттерны и принципы создания SOA-приложений. Это, конечно же, лучшая глава в данной книге, видно, что у авторов есть опыт создания приложений типа Service-oriented architecture. Авторы описали всевозможные архитектурные принципы, по которым можно создать SOA-приложения. Причем они не опирались только на WCF, а постарались описать все принципе вообще, которые можно реализовать при помощи WCF, и для которых WCF не совсем предназначен. В общем, эта глава must read для всех, независимо от того, какие технологии вы используете. И по счастливому случаю wrox предоставил данную главу для ознакомления с книгой в свободном доступе на своем сайте Design Principles and Patterns. Всего 30 страничек, не поленитесь прочитать.

Что еще охвачено в данной книге? В ней совсем не много изложены основы WCF, поэтому если вы новичок в WCF, то рекомендую после книги еще и пробежаться по MSDN статьям о WCF. Книгу можно читать для первого знакомства с WCF, но это не пересказ MSDN литературы, потому все принципы, например, использования атрибутов DataContractAttribute и DataMemberAttribute вам в этой книге не опишут. Что же есть еще в этой книге? Здесь есть темы, от которых можно отталкиваться, именно это мне нравится в таких книгах, не люблю я простые пересказы MSDN статей. Там можно узнать и об основах интеграции WCF вместе с Workflow Foundation 4, о том как разрабатывать SOA приложения для платформы Windows Azure AppFabric, очень хорошо освещены темы аутентификации и security. Отдельная глава посвящена теме Federated Security, к сожалению, у меня не было опыта создания подобных приложений, но зато теперь я буду подготовлен, если оно мне попадется. С полным содержанием можно ознакомиться в этом документе Contents.

В предпоследних трех главах авторы переходят от теории к практике и разбирают три достаточно обширных примера. Первый пример, после такого потока информации, кажется настолько простым, и, честно говоря, первые мысли всплывают о том, зачем это? Все уж слишком ясно. Но эта глава (11 по счету) будет хорошим подарком для новичков в WCF.

Книга не хороша на все 100%. В ней есть, конечно же, и минусы, основной из них – это ужасно оформленный код, причем, наверное, пострадал он уже в редакции: то скобка закрывающая куда-то уползет, то вообще пропадет. Код и так не подсвечен, а тут еще и тратить время приходится, чтобы понять, где конструкция начинается и где заканчивается, но победить это, конечно же, можно скачав примеры с официального сайта книги.

В общем, после прочтения книги я решил не тратить эти знания в пустую и пойти сдать экзамен Exam 70-513: TS: Windows Communication Foundation Development with Microsoft .NET Framework 4. Опыта разработки при помощи WCF у меня было не так много, всего около года, даже, наверное, меньше. Но эта книга как основа знаний и немного MSDN статей дали мне достаточно информации, чтобы подтянуть мои знания и сдать этот экзамен. Итог:

MCTS(rgb)_1374

Comments