Создание современных веб-решений на платформе microsoft
DESCRIPTION
На простых примерах будут показаны подходы к построению современных веб-приложений на платформе Microsoft с использованием возможностей технологий ASP.NET MVC, Windows Communication Foundation и jQuery. Вместе с кратким обзором технологий будут приведены актуальные для веб-разработчика примеры использования технологий для создания эффективных решений.TRANSCRIPT
Создание современных веб-решений на платформе Microsoft Гайдар МагдануровВеб-евангелистMicrosoft
DT 202
Содержание
Несколько способов масштабирования веб-приложений
Несколько технологий, которые могут в этом помочь
Практические примерыВеб-приложение - MVC Framework 2Слой данных – Entity Framework / SQL Server
Модельное приложение
Приложение для тестов – список задач с возможностью редактирования
Приложение
База данных
ORM
Модельное приложение
Смотрим…
Выделенный слой данных
Развязываем источник данных и приложение
Приложение
База данны
хORM
Data Provider
Выделенный слой данных
Смотрим…
Выделенный слой данных *
Возможность добавления произвольных источников данных при сохранении бизнес-объектов и интерфейсов данных
Приложение
База данны
х
ORM*
Data Provider
База данны
х*
ORM
Удаленный слой данных
«Отделяем» источник данных от приложения - WCF Data Services
Приложение
База данны
хORM
Data Provider
Web Service
Удаленный слой данных
Смотрим…
Удаленный слой данных *
Можно использовать любой протокол и формат данных для обменаОбъекты данных на уровне приложения могут быть:
Сгенерированы в прокси классеОписаны в коде приложенияПрилинкованы в общей сборке, используемой службой и приложением
Клиентская обработка
Вынесение части операций на сторону клиента, использование Ajax и jQuery
Приложение
Web Service
HTML страница jQuery
Клиентская обработка
Смотрим…
Дальнейшее масштабированиеНа уровне базы данных
Кластеризация БД, добавление ресурсов
На уровне слоя доступа к даннымДобавление экземпляров для разных БД
На уровне слоя логикиВынесение длительных операций в отдельные слои, очереди на обработку
На уровне представления/логикиАсинхронная обработка запросов
Дорога в облака…
Ресурсы
Сайт ASP.NETwww.asp.net
Сайт веб-платформы Microsoftwww.microsoft.com/web/
Центр по веб-технологиям на MSDNhttp://msdn.microsoft.com/en-us/ff380144.aspx
Сайт программы WebsiteSparkwww.websitespark.ru
Официальные курсы и сертификация Microsoft
Более 300 официальных курсов Microsoft доступно в России. Официальные курсы можно прослушать только в авторизованных учебных центрах Microsoft
под руководством опытного сертифицированного инструктора Microsoftинтенсивное обучение с акцентом на практикуболее 80-и учебных центров более чем в 20-и городах России (+ дистанционные и выездные курсы)
Сертификат Microsoft - показатель квалификации ИТ-специалиста для работодателя .
• Microsoft предлагает гибкую систему сертификаций.
• Все курсы, учебные центры и центры тестирования: www.microsoft.com/rus/learning
40% Доказательство № 75
сертифицированных специалистов считают, что сертификация помогла им получить работу или повышение
57% Доказательство № 119
рекрутеров считают сертификацию сотрудников одним из критериев для повышения в должности
Специальные предложенияСертификационный пакет со вторым шансом
Пакеты экзаменационных ваучеров со скидкой от 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
бесплатно для слушателей курсов.
Количество ограничено!
Обратная связь
Ваше мнение очень важно для нас. Пожалуйста, оцените доклад, заполните анкету и сдайте ее при выходе из зала
Спасибо!
Вопросы
DT 202Гайдар Магдануров
Веб-евангелист[email protected]/gaidarTwitter.com/gaidar
Ищите меня в зоне «Спроси эксперта» сразу после этого доклада.