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.