КоБРа — Конструктор бизнес-решений.
  Новые возможности для повышения
            эффективности бизнеса.




                       Эдуард Михайлов
                  Компания «ИнтерТраст»
                         (495) 956-7928
Попробуем определиться что такое
                                Бизнес-решение?


Бизнес-решение - это специализированный
прикладной модуль информационной системы
организации, обеспечивающий высокую
эффективность определенного направления ее
деятельности (бизнеса) за счет автоматизации.


Бизнес-Решение - это автоматизированное решение
бизнес-задачи.

Бизнес-Решение с точки зрения CompanyMedia -
самодостаточный прикладной модуль, использующий
общие для всех решений сервисы, предоставляемые
платформой
Из каких элементов состоит бизнес-
                решение с точки зрения автоматизации?

• Документы – основная сущность, представляет собой
иерархическую композицию бизнес-объектов (классы/типы,
атрибуты, отношения…) с моделями их жизненных циклов
(состояния и как от них зависят - условия, переходы/события,
действия, роли, запускаемые и выполняемые процессы…)
Документы предоставляют структуру данных для моделей форм,
кейсов, отчетов, уведомлений, сервисных сообщений…
• Роли субъектов (статические и динамические), в которых
выступают пользователи + модель Структуры организации.
• Процессы + расширения для кейсов + модели сервисов и
инструментов (BPMN2 + ACM).
• Аналитика (отчеты и диаграммы)
• Интерфейс пользователя
Основной конструктор (КоБРа)
Достаточно ли одного конструктора?


В системе поддерживается два уровня «конструкторов»:
1. Основной – предоставляет максимальные возможности, но
относительно сложный и поэтому доступный только обученным
экспертам.
2. Пользовательский - менее функциональный, но более простой и
доступный для массового применения.
Следовательно 2 типа рабочих мест:
Системное/Полнофункциональное - КоБРа - для опытных специалистов (разработчиков,
бизнес- и системных аналитиков, архитекторов), которые понимают одновременно и суть
системы, и предметную область. Им должен быть предоставлен достаточно мощный
конструктор бизнес-решений, в котором можно разрабатывать без программирования
бизнес-процессы, касающиеся предметной области;
Пользовательское – для бизнес-аналитиков, предметных специалистов, продвинутых
пользователей. Поскольку их задачи, касающиеся работы в СЭД, проще, решаться они
должны также за счет более простого интерфейса - конструирование им должно быть
представлено неявно в виде создания различных шаблонов, например, шаблонов
процессов согласования и совместной подготовки, шаблонов кейсов и пр.
Пользовательский «конструктор»
Многоуровневая архитектура CompanyMedia
Какие преимущества дает
                             использование конструктора
  • Повышение эффективности всего процесса (от уточнения требований
до внедрения) производства Бизнес-решения.
  • Уменьшение объема исходных артефактов (кода, моделей и
метаданных), необходимых для разработки новых и доработки
существующих Бизнес-решений.
  • Повышение уровня абстракции при разработке, развитии и
использовании Бизнес-решений. Это позволяет перейти от технических и
низкоуровневых понятий к более содержательным и высокоуровневым, а
значит приблизить их к языку пользователей и специалистов в
предметной области.
  •Расширение круга специалистов, участвующих в разработке новых и
доработках/адаптации существующих Бизнес-решений за счет
следующих факторов:
  Львиная доля «исходного кода» Бизнес-решения - модели и
метаданные - пишутся на языке, гораздо более близком к предметной
области.
  Представление большинства моделей поддерживается в визуальных
нотациях.
Разделение «сфер влияния»

  •Платформа (CompanyMedia) разрабатывается «традиционным»
программированием
  •КоБРа - основное средство создания Бизнес-решений на платформе
CompanyMedia.
  Автоматически достигается более четкое разделение между
платформой и Бизнес-решением:
  Платформа и Бизнес-решение имеют возможность модернизироваться
независимо.
  Достигается более высокий уровень адаптируемости бизнес-решения под
требования заказчиков (в том числе силами самого заказчика).
Зачем делать свой конструктор?



1. Чтобы соответствовать основному принципу
построения новой архитектуры CompanyMedia:
принцип переносимости и платформенной
независимости
2. Чтобы соответствовать принципу относительно
независимого развития Бизнес-решений и
конструктора
3. Чтобы не зависеть от вопросов ценообразования и
логистики при использовании сторонних решений

Constructor

  • 1.
    КоБРа — Конструкторбизнес-решений. Новые возможности для повышения эффективности бизнеса. Эдуард Михайлов Компания «ИнтерТраст» (495) 956-7928
  • 2.
    Попробуем определиться чтотакое Бизнес-решение? Бизнес-решение - это специализированный прикладной модуль информационной системы организации, обеспечивающий высокую эффективность определенного направления ее деятельности (бизнеса) за счет автоматизации. Бизнес-Решение - это автоматизированное решение бизнес-задачи. Бизнес-Решение с точки зрения CompanyMedia - самодостаточный прикладной модуль, использующий общие для всех решений сервисы, предоставляемые платформой
  • 3.
    Из каких элементовсостоит бизнес- решение с точки зрения автоматизации? • Документы – основная сущность, представляет собой иерархическую композицию бизнес-объектов (классы/типы, атрибуты, отношения…) с моделями их жизненных циклов (состояния и как от них зависят - условия, переходы/события, действия, роли, запускаемые и выполняемые процессы…) Документы предоставляют структуру данных для моделей форм, кейсов, отчетов, уведомлений, сервисных сообщений… • Роли субъектов (статические и динамические), в которых выступают пользователи + модель Структуры организации. • Процессы + расширения для кейсов + модели сервисов и инструментов (BPMN2 + ACM). • Аналитика (отчеты и диаграммы) • Интерфейс пользователя
  • 4.
  • 5.
    Достаточно ли одногоконструктора? В системе поддерживается два уровня «конструкторов»: 1. Основной – предоставляет максимальные возможности, но относительно сложный и поэтому доступный только обученным экспертам. 2. Пользовательский - менее функциональный, но более простой и доступный для массового применения. Следовательно 2 типа рабочих мест: Системное/Полнофункциональное - КоБРа - для опытных специалистов (разработчиков, бизнес- и системных аналитиков, архитекторов), которые понимают одновременно и суть системы, и предметную область. Им должен быть предоставлен достаточно мощный конструктор бизнес-решений, в котором можно разрабатывать без программирования бизнес-процессы, касающиеся предметной области; Пользовательское – для бизнес-аналитиков, предметных специалистов, продвинутых пользователей. Поскольку их задачи, касающиеся работы в СЭД, проще, решаться они должны также за счет более простого интерфейса - конструирование им должно быть представлено неявно в виде создания различных шаблонов, например, шаблонов процессов согласования и совместной подготовки, шаблонов кейсов и пр.
  • 6.
  • 7.
  • 8.
    Какие преимущества дает использование конструктора • Повышение эффективности всего процесса (от уточнения требований до внедрения) производства Бизнес-решения. • Уменьшение объема исходных артефактов (кода, моделей и метаданных), необходимых для разработки новых и доработки существующих Бизнес-решений. • Повышение уровня абстракции при разработке, развитии и использовании Бизнес-решений. Это позволяет перейти от технических и низкоуровневых понятий к более содержательным и высокоуровневым, а значит приблизить их к языку пользователей и специалистов в предметной области. •Расширение круга специалистов, участвующих в разработке новых и доработках/адаптации существующих Бизнес-решений за счет следующих факторов: Львиная доля «исходного кода» Бизнес-решения - модели и метаданные - пишутся на языке, гораздо более близком к предметной области. Представление большинства моделей поддерживается в визуальных нотациях.
  • 9.
    Разделение «сфер влияния» •Платформа (CompanyMedia) разрабатывается «традиционным» программированием •КоБРа - основное средство создания Бизнес-решений на платформе CompanyMedia. Автоматически достигается более четкое разделение между платформой и Бизнес-решением: Платформа и Бизнес-решение имеют возможность модернизироваться независимо. Достигается более высокий уровень адаптируемости бизнес-решения под требования заказчиков (в том числе силами самого заказчика).
  • 10.
    Зачем делать свойконструктор? 1. Чтобы соответствовать основному принципу построения новой архитектуры CompanyMedia: принцип переносимости и платформенной независимости 2. Чтобы соответствовать принципу относительно независимого развития Бизнес-решений и конструктора 3. Чтобы не зависеть от вопросов ценообразования и логистики при использовании сторонних решений

Editor's Notes

  • #9 В конечном итоге это позволяет значительно ускорить и унифицировать как саму разработку системы, так и ее сопровождение.