Руководство Microsoft по проектированию архитектуры приложений

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Цель данного руководства – помочь разработчикам и архитекторам решений создавать эффективные высококачественные приложения на платформе Microsoft и .NET Framework в более сжатые сроки и с меньшими рисками благодаря использованию проверенных и снискавших доверие архитектурных принципов и шаблонов проектирования.
В руководстве предлагается обзор основных принципов и шаблонов, которые обеспечивают прочную базу для создания хорошей архитектуры и дизайна приложения. В дополнение к этой базе даются общеприменимые рекомендации по разделению функциональности приложения на слои, компоненты и сервисы. Далее приводятся советы по определению и реализации ключевых характеристик дизайна, основных атрибутов качества (таких как производительность, безопасность и масштабируемость) и сквозной функциональности (такой как кэширование и протоколирование). В завершение руководство предлагает рекомендации по архитектуре и дизайну наиболее общих типов приложений, таких как Веб-приложения, насыщенные Интернет-приложения (RIA), насыщенные клиентские приложения, сервисы и мобильные приложения.
Руководство разделено на части соответственно основным аспектам архитектуры и дизайна. Оно скомпоновано таким образом, чтобы могло использоваться и как справочник, и как учебное пособие.
Данное руководство поможет:
Понять базовые принципы и шаблоны построения архитектуры и дизайна для разработки успешных решений на платформе Microsoft.
Правильно выбрать стратегии и шаблоны проектирования, которые помогут при проектировании слоев, компонентов и сервисов решения.
Определить и реализовать ключевые технические решения.
Определить и реализовать основные показатели качества и сквозные функции для решения.
Правильно выбрать технологии для реализации решения.
Создать возможный вариант базовой архитектуры решения.
Правильно выбрать предлагаемые группой patterns & practices решения и руководства, которые помогут в реализации решения.
Это руководство является развернутым, но его нельзя считать полным и исчерпывающим учебником по архитектуре и дизайну приложений. Оно предназначено для использования в качестве практического и удобного обзора и справочника по общим принципам
проектирования архитектуры и дизайна приложений на платформе Microsoft и .NET Framework.
В частности, данное руководство не пытается предложить определенное или официальное архитектурное решение ни для одного конкретного сценария. Скорее, в нем дается краткий обзор принципов и шаблонов, которые обеспечивают создание хорошей архитектуры и дизайна, и предлагаются рекомендации по некоторым наиболее важным проблемам, которые могут возникнуть.
Основная масса представленного в руководстве материала не ориентирована ни на одну из технологий и может применяться к любой платформе или технологии. Но там, где мы посчитали это необходимым для обеспечения правильного выбора технологий или для использования их с максимальной пользой, мы ввели специальные рекомендации, касающиеся технологий Microsoft и .NET Framework.
В создании этого руководства принимали участие такие специалисты по архитектуре и разработке .NET-решений:
J.D. Meier
David Hill
Alex Homer
Jason Taylor
Prashant Bansode
Lonnie Wall
Rob Boucher Jr.
Akshay Bogawat

Author(s): Somasegar S., Guthrie Scott.

Language: Russian
Commentary: 392649
Tags: Информатика и вычислительная техника;Технология программирования