WCF 4: Windows Communication Foundation и .NET 4 для профессионалов

Пабло Сибраро, Курт Клайс, Фабио Коссолино, Йохан Грабнер

В этой книге рассказывается о Windows Communication Foundation в .NET 4.0. WCF является технологией в .NET, которая используется для создания приложений, предназначенных для широкого круга запросов, обмена сообщениями в различных коммуникационных сценариях и выполнения потоков работ, состоящих из действий служб. Эта новая книга поможет понять принцип ориентации на службы, изучить примеры коммуникации и научиться декларативно описывать бизнес-процессы. Вы изучите различные части технологии, предназначенные для поддержки таких сценариев, и получите четкое представление о том, как части WCF 4.0, работая вместе, служат основой поддержки многих аспектов распределенных приложений уровня предприятия. Помимо объяснения технических аспектов стека WCF 4.0, в книге объясняется также практика разработки, выделяются три случая (ориентированность на службы, передача и бизнес-процессы) и их реализация шаг за шагом. Авторы научат разрабатывать приложения для WCF с помощью Visual Studio.

Эта книга предназначена для разработчиков .NET средней квалификации и архитекторов решений, которые заинтересованы в использовании WCF 4.0 для создания приложений, обслуживающих широкий круг запросов, реализации коммуникации, бизнес-процессов, а также безопасной и масштабируемой интеграции в «облака».

Издательство: Вильямс, 2011 г.

ISBN 978-5-8459-1713-3, 978-0-470-56314-4

Количество страниц: 464.

Содержание книги «WCF 4: Windows Communication Foundation и .NET 4 для профессионалов»:

  • 14 Об авторах
    • 16 Признательности
  • 18 Введение
    • 18 Для кого предназначена книга
    • 18 Что рассматривается в книге
    • 19 Структура книги
    • 19 Что понадобится при чтении этой книги
    • 19 Соглашения, принятые в книге
    • 20 Исходный код
    • 20 Опечатки
    • 21 P2P.WROX.COM
  • 23 Глава 1. Принципы и модели проектирования
    • 23 Что такое SOA
    • 25 Четыре принципа SOA
      • 25 Границы задаются явно
      • 26 Службы автономны
      • 26 Службы совместно используют схему и соглашение, но не класс
      • 26 Совместимость служб основана на стратегии
    • 26 «Анатомия» службы
      • 27 Экосистема службы
    • 30 Координация служб в бизнес-процессах
    • 31 Технологические основы SOA
      • 31 SOAP
      • 31 WSDL
      • 34 Разделенное соглашение: интерфейс и реализация
      • 34 Proxy-модель
      • 35 Модели OperationContext
      • 35 Соглашения о параллельности
      • 35 Конфиденциальность данных
      • 35 Атомарные служебные транзакции
      • 36 Фасад сессии
      • 36 Сокрытие исключений
    • 36 Коммуникация и модели интеграции
      • 37 Стили интеграции
      • 40 Модели обмена сообщениями
      • 46 Модели обмена сообщениями
    • 51 Модели бизнес-процесса
      • 51 Менеджер процессов
      • 53 Модели в объявлении последовательности действий
  • 57 Глава 2. Соглашения о службах и соглашения о данных
    • 58 Соглашения о службах
    • 58 Соглашения о данных
    • 58 Соглашения о сообщениях
    • 59 Соглашение и код
    • 59 Прокат автомобилей — пример реализации
      • 59 Шаг 1. Определение контракта службы
      • 60 Шаг 2. Извлечение метаданных службы
      • 64 Шаг 3. Реализация службы
      • 65 Шаг 4. Клиент
      • 66 [ServiceContract] и [OperationContract]
    • 68 Соглашения о данных
      • 73 Соглашения о данных в деталях
      • 74 Атрибут KnownTypes
    • 78 Управление версиями соглашений о службе и данных
      • 78 Управление версиями соглашения о данных
      • 80 Управление версиями соглашений о данных «туда и обратно»
      • 81 Рекомендации по управлению версиями соглашения о службе
      • 82 Рекомендации по управлению версиями соглашения о данных
    • 83 Соглашения о сообщениях
      • 85 XML сериализации
  • 87 Глава 3. Соединения
    • 89 Как работают соединения
    • 90 Адресация
      • 91 Транспортные протоколы
    • 91 Режимы работы
      • 91 Режимы работы службы
      • 95 Режимы операций
      • 96 Режимы конечных точек
      • 98 Режимы соглашений
    • 100 Соединения
      • 101 Привязки BasicHttpBinding и WSHttpBinding
      • 101 Привязка NetTcpBinding
      • 102 Привязка NetMsmqBinding
      • 102 Соединения, допускающие контекст
      • 103 Очень много соединений на выбор
    • 103 Конфигурирование соединений
      • 105 Базовый адрес
      • 107 Конфигурация по умолчанию
      • 110 Настройка множественных конечных точек
    • 111 Модификация соединений
      • 111 Свойства соединений
      • 113 Создание пользовательских соединений
      • 115 Повторно используемые пользовательские соединения
    • 118 Двунаправленные устойчивые службы
      • 119 Конфигурирование соединений для служб с двунаправленным устойчивым соединением
    • 120 PollingDuplexHttpBinding: опрос http
      • 121 NetTcpBinding в Silverlight 4
  • 123 Глава 4. Клиенты
    • 124 Спецификация Basic Profile 1.1
    • 124 Клиенты .NET
      • 124 Совместное использование контрактов WSDL
      • 128 Совместное использование контрактов WSDL и библиотек DLL DataContract
      • 129 Совместное использование интерфейсов и библиотек DLL DataContract
    • 131 Стиль REST
      • 133 Архитектура REST и платформа WCF
      • 139 Работа с клиентами REST
      • 139 Использование комплекта REST Starter Kit
    • 141 Модель AJAX и платформа WCF
    • 144 Платформа WCF 4.0 и модуль Silverlight
  • 147 Глава 5. Создание экземпляра
    • 148 Свойство InstanCecontextMode
      • 149 Режим PerCall
      • 151 Режим Single
      • 153 Режим PerSession
    • 157 Срок службы
      • 159 Идентификатор SessionId
    • 162 Производительность
      • 163 Регулирование
      • 170 Полезные советы
      • 170 Балансировка нагрузки
  • 171 Глава 6. Служба рабочего процесса
    • 172 Структуры службы рабочего процесса
    • 174 Декларативные службы
      • 177 Действия SEND и RECEIVE
      • 177 Действие Receive
      • 180 Действие Send
    • 183 Действия SendAndReceiveReply и ReceiveAndSendReply
    • 183 Реализация первой службы рабочего процесса
    • 186 Настройка службы рабочего процесса
      • 188 Настройки системы выполнения WF
    • 189 Реализация корреляции сообщений
      • 190 Корреляция в действии
    • 200 Внедрение службы рабочего процесса
  • 203 Глава 7. Основы безопасности WCF
    • 204 Эволюция систем безопасности в веб-службах
    • 205 Основные принципы безопасности веб-служб
      • 205 Аутентификация
      • 206 Авторизация
      • 206 Целостность сообщения
      • 206 Обеспечение конфиденциальности сообщений
    • 206 Безопасность транспорта и сообщений
      • 207 Безопасность транспорта
      • 207 Безопасность сообщений
    • 209 Обзор механизма безопасности WCF
      • 209 Настройка механизма безопасности в технологии службы WCF
  • 221 Глава 8. Функционирование системы безопасности WCF
    • 221 Введение в аутентификацию
      • 222 Модель идентификации на основе утверждений
      • 225 Механизм аутентификации
      • 248 Аутентификация по протоколу Kerberos для обеспечения безопасности сообщений
      • 253 Преобразование утверждений и инициализация контекста безопасности
      • 256 Авторизация службы
      • 259 Авторизация на основе утверждений и контекст авторизации
  • 263 Глава 9. Интегрированная аутентификация в WCF
    • 263 Интегрированная аутентификация
      • 264 Что такое служба маркеров доступа (STS)
      • 265 Интегрированная аутентификация между несколькими доменами
      • 266 Язык разметки утверждений безопасности (SAML)
    • 267 Инфраструктура Windows Identity Foundation (WIF)
      • 267 Модель на основе заявлений в инфраструктуре WIF
  • 281 Глава 10. Windows Azure Platform AppFabric
    • 282 Азы Service Bus и Access Control
    • 284 Работа с Service Bus
      • 286 Создание вашего первого приложения Service Bus
    • 290 Служба ретрансляции
    • 291 Привязки ретрансляции WCF
      • 292 Привязка NetOneWayRelayBinding
      • 294 Привязка NetEventRelayBinding
      • 297 Привязка NetTcpRelayBinding
      • 299 Привязка HttpRelayBinding
    • 301 Работа со службой Access Control (ACS)
      • 301 Пространства имен служб
      • 302 Области видимости
      • 303 Издатели
      • 303 Правила
      • 304 Интеграция вашей первой службы со службой Access Control
  • 311 Глава 11. Создание примера работы с SOA
    • 311 Требования
      • 312 Дополнительные требования
    • 313 Настройка решения
    • 314 Создание интерфейсов
      • 318 Создание интерфейса CarManagement
      • 319 Создание интерфейса Customer
      • 320 Создание интерфейса Rental
      • 321 Создание внешнего интерфейса
    • 322 Создание служб
    • 325 Создание хоста
    • 334 Создание базы данных
    • 335 Реализация службы
      • 335 Создание доступа к базе данных для CustomerService и RentalService
      • 337 Создание службы CarManagement
    • 338 Работа с метаданными
    • 342 Создание клиента CarManagement
    • 349 Создание RentalApplication
    • 354 Добавление обработки ошибок
    • 357 Имперсонация клиента
    • 358 Расширение интерфейса CarManagement для подтипов автомобилей
    • 360 Реализация ExternalInterfaceFacade
      • 360 Использование ExternalInterfaceFacade
      • 362 Поддержка транзакций на уровне методов
      • 363 Настройка дополнительных конечных точек для хоста службы
  • 365 Глава 12. Создание примера коммуникации и интеграции
    • 366 Определение требований
    • 367 Настройки решения
    • 369 Создание HQOrderEntryInterface
    • 370 Создание HelperLib
    • 372 Создание OrderEntryImplementation
    • 372 Создание HQOrderEntryServiceHost
    • 374 Создание OrderEntryApplication
    • 375 Создание LocalOrderEntryInterface
    • 376 Продолжение разработки метода OrderEntryImplementation
    • 377 Создание службы HQProductServiceASMX
      • 378 Создание веб-службы
      • 379 Добавление HQProductServiceASMX к OrderEntryServiceImplementation
      • 380 Кодирование метода CheckIfOrderIsValid
      • 381 Кодирование метода TranslateProductDescription
      • 381 Кодирование метода ConvertOrderEntrySchema
    • 382 Создание HQLocalizationService
    • 383 Кодирование метода RouterOrderEntry
    • 384 Создание RealTimeOrderTrackingApplication
      • 385 Кодирование метода RealTimeOrderTrackingApplication
      • 385 Добавление интерфейса ISubscribeToOrderTrackingInfo
      • 386 Реализация метода SubscribeService
      • 387 Вызов подписчиков при обработке заказа
      • 388 Открытие SubscribeService
      • 388 Подписка из RealTimeOrderTrackingApplication
      • 389 Настройка HQOrderEntryServiceHost
    • 390 Создание маршрутизатора
    • 392 Конфигурирование HQOrderEntryServiceHost
  • 395 Глава 13. Создание бизнес-процесса
    • 395 Определение требований
    • 396 Настройка решения
    • 397 Создание контрактов данных
    • 399 Создание CalculateReferenceIDService
    • 400 Создание ReceiveApprovedHolidayRequestS ervice
    • 403 Добавление ссылок на службы в проект HolidayRequestActivityLibrary
      • 403 Добавление CalculateReferenceIDService
      • 403 Добавление ReceiveApprovedHolidayRequestsService
      • 405 Разработка HolidayRequestProcess
      • 405 Добавление рабочего процесса
      • 406 Создание переменных
      • 409 Настройка действия Receive
      • 410 Настройка действия Send
      • 416 Настройка действия ReceiveAndSendReply
    • 420 Разработка HolidayRequestHost
    • 422 Тестирование корректности предоставления метаданных
    • 424 Разработка ManagersHolidayRequestApprovalApplication
    • 424 Создание SqlWorkfl owInstanceStore
  • 425 Глава 14. Хостинг
    • 426 Локальный хостинг приложений
      • 427 Классы ServiceHost и ServiceHostBase
      • 429 Реализация специального хоста службы
    • 431 Хостинг на сервере IIS
      • 433 Классы ServiceHostFactory и ServiceHostFactoryBase
      • 434 Использование класса CustomServiceHostFactory
      • 435 Активизация без файла SVC
      • 436 Службы активизации Windows
    • 439 Управление конечными точками и их отслеживание с помощью набора Windows AppFabric
      • 441 Установка набора Windows Server AppFabric
      • 442 Мониторинг служб с помощью набора AppFabric
      • 446 Запуск просмотра событий
    • 447 Маршрутизация служб
      • 448 Маршрутизация с учетом содержимого
      • 452 Мостовое соединение протокола и безопасности
      • 452 Обработка ошибок
    • 453 Хостинг на основе «облака»
      • 454 Хостинг служб WCF на платформе Windows Azure
      • 455 Служба Azure AppFabric Service Bus
      • 455 Передача через «облако»
  • 459 Предметный указатель

Инструкция как скачать книгу Пабло Сибраро, Курт Клайс, Фабио Коссолино, Йохан Грабнер: WCF 4: Windows Communication Foundation и .NET 4 для профессионалов в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
WCF 4: Windows Communication Foundation и .NET 4 для профессионалов
Рейтинг книги:
0 голосов
2081

Поиск книг:




При поиске учитываются только слова, длина которых больше 3-х символов.

Статистика: