Использование DSL (предметно-ориентированного языка) при рефакторинге системы обмена сообщениями

Никита Сушков, Сергей Зыков

Тезисы
Высшая школа экономики

В данной статье рассматривается вопрос рефакторинга (перепроектирования) системы обмена сообщениями с применением подхода, основанного на использовании предметно-ориентированной разработки (Domain Driven Development, DDD) и предметно-ориентированных языков (Domain Specific Languages, DSL). В начале статьи дается определение понятий предметно-ориентированной разработки и предметно-ориентированных языков. Далее на примере системы обмена сообщениями описывается последовательность шагов разработки, используемая при таком подходе и включающая формирование модели предметной области, а также проектирование соответствующего языка для манипулирования объектами этой предметной области. В заключении показано, какие преимущества дает использование DDD и DSL по сравнению с предыдущим вариантом системы.

[hidepost]скачать презентацию[/hidepost]

Сергей Зыков

Сергей Зыков

Биография

Опыт работы в ИТ – более 15 лет, в т.ч. в нефтегазовом секторе - более 10 лет (включая руководство ИТ-отделом группы компаний “ИТЕРА”). Консультант Минпромэнерго РФ, ИПУ РАН и др. крупных государственных и корпоративных структур по разработке Интернет-порталов.

К.т.н., доцент Государственного Университета – Высшей Школы Экономики, специалист по корпоративным Интернет-системам, первый сертифицированный ментор программы iCarnegie Университета Карнеги-Меллона в СНГ, Certified Web Professional по направлению “Электронная коммерция”.

Докторская диссертация по методологии проектирования Интернет-порталов; 7 грантов Microsoft Research (руководитель) и РФФИ, свыше 100 статей и 4 монографии, около 15 статей в журналах из перечня ВАК РФ, доклады и рецензирование работ на более чем 30 ИТ-конференциях в РФ, США и Европе.

Постоянный докладчик на конференциях SEC(R), начиная с 2005 года. Член Программного комитета CEE-SEC(R)-2009.

« Предыдущий доклад Все устные доклады Следующий доклад »

Ключевые доклады Приглашенные доклады Семинары Виды докладов

Все доклады (по фамилии докладчика) Все доклады (по названию компании)