четверг, 2 декабря 2010 г.

Exam 70-519: Pro: Designing and Developing Web Applications Using Microsoft .NET Framework 4, Часть 1: Designing the Application Architecture

Проектирование архитектуры приложения.

>> В начало

Требования к знаниям:

  • 1. Plan the division of application logic.
    This objective may include but is not limited to: choosing between client-side and server side processing, planning separation of concern, (for example, partitioning functionality between controllers and evaluating business and data service consumption), planning for long-running processes (for example, synchronous vs. asynchronous)
  • 2. Analyze requirements and recommend a system topology.
    This objective may include but is not limited to: designing interaction between applications, mapping logical design to physical implementation, validating nonfunctional requirements and cross-cutting concerns (for example, communications, operations management, and security), evaluating baseline needs (for example, scale and quality of service)
  • 3. Choose appropriate client-side technologies.
    This objective may include but is not limited to: JavaScript, ASP.NET AJAX, jQuery, Microsoft Silverlight
  • 4. Choose appropriate server-side technologies.
    This objective may include but is not limited to: user controls, server controls, partials, custom HtmlHelper extensions, Web parts, inheriting controls, dynamic data controls
  • 5. Design state management.
    This objective may include but is not limited to: designing an application for the proper use of application state, session state, and request state (for example, ViewState, ControlState, Cache object, cookies, and client-side persistence)

Ссылки:

1. Plan the division of application logic. (Планирование разделения логики приложения)
P&P: Explained - Layers and Tiers
P&P: How To: Structure Your Application
P&P: How To: Create an N-Tier Application with the .NET Framework
Сhoosing between client-side and server side processing (Выбор между клиентской и серверной стороной)
Клиентский сценарий ASP.NET (MSDN/RU)
Серверная часть страниц ASP.NET. (MSDN Magazine/RU)
Клиентское приложение ASP.NET (MSDN Magazine/RU)
Обсуждение на Stack Overflow
Planning separation of concern (планирование разделения ответственности) 
WIKI: Разделение ответственности(RU)
P&P: App Arch Guide 2.0 Application Patterns (EN)
P&P: App Arch Guide 2.0 Web Application Archetype
Планирование веб-узла ASP.NET (MSDN/RU)

Planning for long-running processes (for example, synchronous vs. asynchronous) (Планирование выполнения длительных задач/Синхронные и Асинхронные процессы)
Веб-приложения, поддерживающие продолжительные операции. (MSDN Magazine/RU)
Performing Asynchronous Work, or Tasks, in ASP.NET Applications (EN)
Asynchronous Pages in ASP.NET 2.0 (MSDN Magazine/EN)
Пошаговое руководство. Создание асинхронного обработчика HTTP-данных (MSDN/RU)
Использование асинхронного контроллера в платформе ASP.NET MVC (MSDN/RU)
Шаблоны разработки для асинхронного программирования (MSDN/RU)
Асинхронное выполнение кода в ASP.NET 2.0 (RU)
2. Analyze requirements and recommend a system topology.
Designing interaction between applications
Mapping logical design to physical implementation
Validating nonfunctional requirements and cross-cutting concerns (for example, communications, operations management, and security),
Evaluating baseline needs (for example, scale and quality of service)
3. Choose appropriate client-side technologies.
JavaScript
Создание усовершенствованных веб-приложений с помощью объектно-ориентированных приемов (MSDN Magazine/RU)
ASP.NET AJAX
Модальные диалоговые окна на AJAX (MSDN Magazine/RU)
Создание безопасного слоя служб AJAX. (MSDN Magazine/RU)
Новая поддержка AJAX для управляемых данными веб-приложений (MSDN Magazine/RU)
Выборка с предсказанием на основе jQuery и ASP.NET Ajax Library (MSDN Magazine/RU)
Cвязывание с обновляемыми данными в ASP.NET AJAX 4.0 (MSDN Magazine/RU)
Условный рендеринг в ASP.NET AJAX 4.0 (MSDN Magazine/RU)
Многофункциональные элементы управления данными AJAX, анализ трафика HTTP и многое другое (MSDN Magazine/RU)
jQuery
Изучение широкого спектра возможностей для создания сценариев на стороне клиента, которые предоставляются jQuery, часть 1 (MSDN Magazine/RU)
Выборка с предсказанием на основе jQuery и ASP.NET Ajax Library (MSDN Magazine/RU)
Microsoft Silverlight

4. Choose appropriate server-side technologies.
User controls
Server controls
Единственный необходимый элемент управления привязки данных. (MSDN Magazine/RU)
Partials
Custom HtmlHelper extensions
Web parts
Inheriting controls
Dynamic data controls

5. Design state management. (Проектирование управления состоянием)
MSDN: Общие сведения об управлении состоянием ASP.NET (RU)
Designing an application for the proper use of application state
MSDN: Рекомендации по управлению состоянием ASP.NET (RU)
P&P: Managing State in Web Applications (EN)
Session state Общие сведения о состоянии сеанса ASP.NET (MSDN/RU)
Request state


P&P: Checklist - Web Application

Video:
Архитектура ASP.NET-приложения
Архитектура ИС. Принципы построения хорошей архитектуры
Dynamic Data для MVC Framework

Комментариев нет: