DevCon12 // msdevcon.ru #msdevcon 23-24 мая, 2012 г. Microsoft.

Презентация:



Advertisements
Похожие презентации
Microsoft TechDays Людмила Шайкина Quarta Consulting
Advertisements

Microsoft TechDays Евгений Марченков Эксперт по технологиям разработки ПО Microsoft.
Новые продукты Microsoft для повышения качества и эффективности образования Амит Миталь Старший вице-президент Microsoft по развитию социальных проектов.
Microsoft TechDays Леонид Шапиро MCT ЦКО «Специалист»
На примере одного дня из жизни руководителя. Поездка в Милан.
Валерия Казбан, менежер по работе с государственным сектором, Майкрософт Украина Опыт внедрения концепции е- управления Майкрософт Украина: локальные особенности.
Вычислительные ресурсы и приложения доступные через Интернет в виде сервисов Облачные вычисления.
Microsoft TechDays Павел Маслов MVP, Directory Services.
Microsoft TechDays Константин Трещев MCITP: Enterprise Administrator
DevCon12 // msdevcon.ru #msdevcon мая, 2012 г. Microsoft.
Msdevcon.ru#msdevcon. OPEN SOURCE РЕШЕНИЯ В ОБЛАКЕ WINDOWS AZURE Воркачёв Владимир.
Microsoft TechDays Николай Миляев консультант Microsoft.
Будущее режима /hosting в Exchange Иван Макаров Менеджер по маркетингу Exchange Microsoft Россия.
Microsoft TechDays Золотовицкий Аркадий Директор по производству «Интеллектуальные системы»
Innovation Day. 12 основных фактов о SaaS-бизнесе Оценка стоимости размещения в Azure.
Microsoft TechDays Евгений Марченков Эксперт по технологиям разработки ПО Microsoft.
Microsoft TechDays Никоноров Евгений разработчик EPAM Systems.
Microsoft TechDays Иван Андреев Microsoft TechDays Игра состоит из: Графика Управление AI Звук.
Microsoft TechDays Панов Никита Технический инженер Microsoft.
Msdevcon.ru#msdevcon. ПРОФИЛИРОВАНИЕ WINDOWS STORE ПРИЛОЖЕНИЙ Филипп Панфилов Mail.Ru Group.
Транксрипт:

DevCon12 // msdevcon.ru #msdevcon мая, 2012 г. Microsoft

// DevCon12 Создание высокомасштаби- руемого фреймворка на базе.NET Framework. Как это было. Фокин Денис Викторович | Генеральный директор компании «Ти Ай Системс».NET OPTIMIZED

Википедия Фреймворк (англ. framework, син. Каркас[1]) в информационных системах структура программной системы; программное обеспечение, облегчающее разработку и объединение разных компонентов большого программного проекта.

Зачем мы пишем фреймворки Для себя любимых Для ИТ-службы клиента Для конечного пользователя

Проект, для которого разрабатывался фреймворк Масштаб 120 тыс. пользователей 1200 офисов по всей России > 20 терабайт данных Централизация Множество команд

Кооперация множества команд

Как обеспечить целостность архитектуры Типовая архитектура для подсистем Единый архитектурный каркас Единые общесистемные механизмы

#msdevcon В жарких спорах рождалась истина Инициация проекта Эксперимент

Архитектура, взятая за основу

Основная идея фреймворка Framework – каркас системы Прикладная подсистема – набор типовых строительных блоков, которые встраиваются в каркас по заданным правилам

Концепция унифицированного хоста

Структура ЕКП

#msdevcon И сказал Заказчик: - Система должна стать «активной»! Крутой разворот в развитии проекта

BPM - Новый виток развития ProcessFlow – более «умный» каркас, инфраструктура исполнения бизнес- процессов Бизнес-операция – основной строительный блок бизнес-логики Развитие концепции каркаса и строительных блоков:

Моделирование бизнес-процессов Моделирование бизнес-модели Формирование операционной модели Кодогенерация

Схема развёртывания

Итоговая структура фреймворка Ядро – унифицированный хост и Единое клиентское приложение Инфраструктура исполнения бизнес-процессов Блоки информационной безопасности Инфраструктурные блоки Сервисные блоки

Полученные преимущества Удалось синхронизировать работу разрозненных команд Стандартизировали архитектуру Наладили процесс регулярной сборки системы Стандартным образом реализовали необходимые заказчику характеристики системы

Спасибо за внимание!

#msdevcon Доступна сегодня на: Новая версия Visual Studio!

Пожалуйста Оцените доклад и мастерство докладчика. Форма для оценки находится в вашем инфопакете.

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.