Создание современных веб-решений на платформе microsoft

20

Upload: gaidar-magdanurov

Post on 11-Nov-2014

987 views

Category:

Technology


0 download

DESCRIPTION

На простых примерах будут показаны подходы к построению современных веб-приложений на платформе Microsoft с использованием возможностей технологий ASP.NET MVC, Windows Communication Foundation и jQuery. Вместе с кратким обзором технологий будут приведены актуальные для веб-разработчика примеры использования технологий для создания эффективных решений.

TRANSCRIPT

Page 1: Создание современных веб-решений на платформе Microsoft
Page 2: Создание современных веб-решений на платформе Microsoft

Создание современных веб-решений на платформе Microsoft Гайдар МагдануровВеб-евангелистMicrosoft

DT 202

Page 3: Создание современных веб-решений на платформе Microsoft

Содержание

Несколько способов масштабирования веб-приложений

Несколько технологий, которые могут в этом помочь

Практические примерыВеб-приложение - MVC Framework 2Слой данных – Entity Framework / SQL Server

Page 4: Создание современных веб-решений на платформе Microsoft

Модельное приложение

Приложение для тестов – список задач с возможностью редактирования

Приложение

База данных

ORM

Page 5: Создание современных веб-решений на платформе Microsoft

Модельное приложение

Смотрим…

Page 6: Создание современных веб-решений на платформе Microsoft

Выделенный слой данных

Развязываем источник данных и приложение

Приложение

База данны

хORM

Data Provider

Page 7: Создание современных веб-решений на платформе Microsoft

Выделенный слой данных

Смотрим…

Page 8: Создание современных веб-решений на платформе Microsoft

Выделенный слой данных *

Возможность добавления произвольных источников данных при сохранении бизнес-объектов и интерфейсов данных

Приложение

База данны

х

ORM*

Data Provider

База данны

х*

ORM

Page 9: Создание современных веб-решений на платформе Microsoft

Удаленный слой данных

«Отделяем» источник данных от приложения - WCF Data Services

Приложение

База данны

хORM

Data Provider

Web Service

Page 10: Создание современных веб-решений на платформе Microsoft

Удаленный слой данных

Смотрим…

Page 11: Создание современных веб-решений на платформе Microsoft

Удаленный слой данных *

Можно использовать любой протокол и формат данных для обменаОбъекты данных на уровне приложения могут быть:

Сгенерированы в прокси классеОписаны в коде приложенияПрилинкованы в общей сборке, используемой службой и приложением

Page 12: Создание современных веб-решений на платформе Microsoft

Клиентская обработка

Вынесение части операций на сторону клиента, использование Ajax и jQuery

Приложение

Web Service

HTML страница jQuery

Page 13: Создание современных веб-решений на платформе Microsoft

Клиентская обработка

Смотрим…

Page 14: Создание современных веб-решений на платформе Microsoft

Дальнейшее масштабированиеНа уровне базы данных

Кластеризация БД, добавление ресурсов

На уровне слоя доступа к даннымДобавление экземпляров для разных БД

На уровне слоя логикиВынесение длительных операций в отдельные слои, очереди на обработку

На уровне представления/логикиАсинхронная обработка запросов

Дорога в облака…

Page 15: Создание современных веб-решений на платформе Microsoft

Ресурсы

Сайт ASP.NETwww.asp.net

Сайт веб-платформы Microsoftwww.microsoft.com/web/

Центр по веб-технологиям на MSDNhttp://msdn.microsoft.com/en-us/ff380144.aspx

Сайт программы WebsiteSparkwww.websitespark.ru

Page 16: Создание современных веб-решений на платформе Microsoft

Официальные курсы и сертификация Microsoft

Более 300 официальных курсов Microsoft доступно в России. Официальные курсы можно прослушать только в авторизованных учебных центрах Microsoft

под руководством опытного сертифицированного инструктора Microsoftинтенсивное обучение с акцентом на практикуболее 80-и учебных центров более чем в 20-и городах России (+ дистанционные и выездные курсы)

Сертификат Microsoft - показатель квалификации ИТ-специалиста для работодателя .

• Microsoft предлагает гибкую систему сертификаций.

• Все курсы, учебные центры и центры тестирования: www.microsoft.com/rus/learning

40% Доказательство № 75

сертифицированных специалистов считают, что сертификация помогла им получить работу или повышение

57% Доказательство № 119

рекрутеров считают сертификацию сотрудников одним из критериев для повышения в должности

Page 17: Создание современных веб-решений на платформе Microsoft

Специальные предложенияСертификационный пакет со вторым шансом

Пакеты экзаменационных ваучеров со скидкой от 15 до 20% и бесплатной пересдачей («вторым шансом»). Все экзамены сдаются одним человеком.

Сэкономьте 15% на сертификации вашей ИТ-команды

Пакет из 10-и экзаменационных ваучеров со скидкой 15% для сотрудников ИТ-отдела. «Второй шанс» включен. Ваучеры можно произвольно распределять между сотрудниками.

Microsoft Certified Career ConferenceПервая 24-часовая глобальная виртуальная конференция с 18 ноября с 15.00 (моск. время) по 19 ноября 2010 г.Сессии по технологиям и построению карьерыСкидка 50% для сертифицированных специалистов Microsoft и студентов

Бесплатная подписка на TechNet для слушателей официальных курсов

Некоторые курсы по SharePoint, Windows 7; Windows Server 2008; SQL Server 2008

Детали: www.microsoft.com/rus/learning

С 22 ноября 2010 г. – подписка TechNet

бесплатно для слушателей курсов.

Количество ограничено!

Page 18: Создание современных веб-решений на платформе Microsoft

Обратная связь

Ваше мнение очень важно для нас. Пожалуйста, оцените доклад, заполните анкету и сдайте ее при выходе из зала

Спасибо!

Page 19: Создание современных веб-решений на платформе Microsoft

Вопросы

DT 202Гайдар Магдануров

Веб-евангелист[email protected]/gaidarTwitter.com/gaidar

Ищите меня в зоне «Спроси эксперта» сразу после этого доклада.

Page 20: Создание современных веб-решений на платформе Microsoft