St.Petersburg, Russia
November 14–15, 2019|Санкт-Петербург
14–15 ноября 2019

Talks & master-classes|Доклады и мастер-классы

Technology platform 1C:Enterprise as an example of domain-driven design (DDD) approach in creating software for business automation|Технологическая платформа 1С:Предприятие как пример реализации предметно-ориентированного подхода (Domain-driven design, DDD) к созданию ПО для автоматизации бизнеса

  • Programming / Tools
  • System Analysis / Requirements
  • Software Architecture
  • Accepted|Принят

November 14, 18:30|14 ноября, 18:30
Room III|III зал
Add to gCal|Добавить в gCal    Add to iCal/Outlook|Добавить в iCal/Outlook

Discuss the presentation|Обсудить доклад

[lang_en]

When one creates software for complex needs of particular domain (say, finances or CAD) it is very important to select proper programming language and development paradigm which minimize volume of programming required for implementation of typical tasks specific for the domain. Domain-driven design (DDD) is an approach to software development for complex needs by connecting the implementation to an evolving model. DDD approach is very useful when developers who create software are not domain area experts; developers might not know all domain areas but, using DDD best practices, can create good application based only on keypoints of the domain knowledge.

Presentation reviews key DDD concepts and demonstrates 1C:Enterprise technology platform as an example of DDD approach implementation in the domain of business processes automation (including implementation of 1C domain-specific language). Live demos will show typical business cases solving using 1C:Enterprise technology platform means.

[/lang_en][lang_ru]

При создании программного обеспечения для решения задач из определенной предметной области очень важно выбрать подходящий язык программирования и концепцию разработки, чтобы минимизировать объем программирования при решении типичных для предметной области задач. Подход, известный как предметно-ориентированное проектирование (Domain-driven design, DDD) содержит набор принципов и схем, направленных на создание оптимальных систем объектов и рекомендует создание программных абстракций — моделей предметных областей. В эти модели входит логика, устанавливающая связь между реальными условиями области применения продукта и кодом. Подход DDD особо полезен в ситуациях, когда разработчик не является специалистом в области разрабатываемого продукта. Программист не может знать все области, в которых требуется создать ПО, но с помощью правильного представления структуры, посредством предметно-ориентированного подхода, может без труда спроектировать приложение, основываясь на ключевых моментах и знаниях рабочей области.

В выступлении будут рассмотрены основы концепции DDD и на примере платформы 1С:Предприятие будет показан пример реализации DDD в предметной области — автоматизации бизнес-процессов. В частности, будет рассмотрена реализация собственного предметно-ориентированного языка. На живых примерах будет продемонстрировано, как с помощью платформы 1С:Предприятие решаются типичные задачи автоматизации бизнеса.

[/lang_ru]

Petr Gribanov, 1C photo|фото Петр Грибанов, 1С

Peter Gribanov|Петр Грибанов

Technology Evangelist|Евангелист, 1C

[lang_en]

20+ years in software industry, occupation – rapid application development technologies. Started as an application developer, then changed area to tools and frameworks for biz applications development (i.e. became tools developer for biz applications developers). Grew from developer via systems architect and project manager to R’n’D Director, worked for number of big business software vendors (iScala, Epicor, Microsoft). Now I joined 1C whose development framework I suppose one of the best on the market.

[/lang_en][lang_ru]

Более 20 лет в ИТ-индустрии, область деятельности – технологии быстрой разработки приложений. Прошел путь от разработчика до директора центра разработки. Работал в крупных западных компаниях (iScala, Epicor, Microsoft). Сейчас присоединился к команде 1С, чей продукт – технологическую платформу «1С:Предприятие» – считает одним из лучших на рынке.

[/lang_ru]