Модельно-управляемое приложение - Model-driven application

А модельное приложение это программное обеспечение что функции или поведение основаны на некоторых эволюционных прикладных моделях целевых объектов приложения или контролируются ими. В прикладные модели служат как часть прикладной системы, в которой ее можно изменять во время выполнения. В целевые вещи это то, чем занимается приложение, например, бизнес-объекты и дела для бизнес-приложения. Соответствует определению приложения в TOGAF,[1] а бизнес-приложение на основе модели можно описать как ИТ-систему, которая поддерживает бизнес-функции и услуги, работающие по моделям бизнеса (вещей в).

История

Идеал архитектуры для приложения, управляемого моделями, был впервые выдвинут Тонг-Ин Юй на Форум инженеров предприятий в 1999 г., которые долгое время изучались и распространялись в некоторых интернет-СМИ. Это оказало влияние на сферу разработки корпоративных приложений в Китае; были успешные кейсы коммерческой разработки корпоративных / бизнес-приложений в архитектурный стиль приложения на основе модели.[2] Gartner Group провел несколько исследований по этому предмету в 2008 г .; они определили пакетные приложения на основе моделей как "корпоративные приложения, которые имеют явные модели поддерживаемых процессов, данных и отношений на основе метаданных и которые генерируют компоненты среды выполнения с помощью моделей метаданных, динамически интерпретируемых или скомпилированных, а не жестко запрограммированный."[3] Архитектура приложений, основанная на моделях, - одна из немногих технологических тенденций, которые будут стимулировать следующее поколение модернизация приложений, что утверждали некоторые промышленные исследователи в 2012 году.[4]

Пример

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

Примечания

Обратите внимание, что его следует отличать от Модельно-ориентированная архитектура (МДА); последний является разработка программного обеспечения подход к развитию программные системы и обычно не указывает конкретный системный стиль или конфигурацию времени выполнения.

Рекомендации

  1. ^ «ТОГАФ® 9.1». pubs.opengroup.org. Получено 2017-04-08.
  2. ^ ChinaLabs "Платформа инфраструктуры бизнес-системы (Технический отчет)."Пекин, Китай: 2002.
  3. ^ Gartner Group. «Глоссарий Gartner по информационным технологиям: пакетные приложения на основе моделей».
  4. ^ Уинслоу П., Паниграхи С. и Моррисон Д. "Манифест революции приложений - Том 1: Технологии.Credit Suisse. 29 марта 2012 г.