Доклады / Domain Driven Design в условиях разработки распределенных приложений
Распределенная архитектура приложения сейчас является наиболее актуальным выбором при проектировании корпоративных информационных систем. Такие архитектурные шаблоны как сервисно-ориентированная архитектура (SOA) и трехзвенная архитектура (3-tier architecture) являются de-facto стандартами в разработке корпоративных приложений.
Зачастую, главной проблемой в разработки является борьба со сложностью решаемой задачи, при этом для приложений уровня предприятия сложность с каждым годом стремительно увеличивается. Одним из наиболее эффективных средств борьбы с растущей сложностью является методология проектирования на основе модели предметной области (Domain Driven Design, DDD).
Каждый, кто пытался применить DDD в приложениях, имеющих распределенную архитектуру, будь то сервисы или клиент-сервер, знает с каким количеством трудностей приходится сталкиваться. В докладе будут рассмотрена целесообразность применения DDD в приложениях с сервисно-ориентированной архитектурой и в многозвенных приложениях, будут освещены трудности, возникающие при использовании DDD, и обозначены пути их преодоления. Будут даны ответы на вопросы:
Стоит ли использовать DDD при разработке распределенных приложений?
Как использовать DDD при использовании различных архитектурных стилей?
Какую роль играют библиотеки, инструменты и фреймворки в разработке на основе модели предметной области?
Какова эффективность использования DDD в agile-процессе разработки распределенных приложений?
Уровень аудитории: практикующие, эксперты
Направления: Engineering & Quality, Experience Report
Докладчик
Николай Гребнев
CustIS (Москва)
Комментарии
Зарегистрируйтесь, чтобы оставлять комментарии