Приложение, управляемое моделью
Приложение , управляемое моделью, — это программное приложение , функции или поведение которого основаны на некоторых эволюционных прикладных моделях целевых объектов приложения или контролируются ими. Прикладные модели служат частью прикладной системы, в которой их можно изменять во время выполнения. Целевые объекты — это то, с чем имеет дело приложение, например, объекты и дела в бизнесе для бизнес-приложения. Соответствует определению применения в TOGAF , [1] Бизнес- приложение , управляемое моделью, можно охарактеризовать как ИТ-систему, которая поддерживает бизнес-функции и сервисы, работающие на основе моделей бизнеса (вещей).
История
[ редактировать ]Идеал архитектуры приложения, управляемого моделью, был впервые выдвинут Тонг-Ин Ю на Форуме Enterprise Engineering в 1999 году, который долгое время изучался и распространялся через некоторые интернет-СМИ. Это оказало влияние на сферу разработки корпоративных приложений в Китае; были успешные случаи коммерческой разработки корпоративных/бизнес-приложений в архитектурном стиле модельно-ориентированного приложения. [2] Gartner Group провела некоторые исследования по этому вопросу в 2008 году; они определили пакетные приложения, управляемые моделями , как «корпоративные приложения, которые имеют явные модели поддерживаемых процессов, данных и отношений, основанные на метаданных, и которые генерируют компоненты времени выполнения через модели метаданных, либо динамически интерпретируемые или скомпилированные, а не жестко запрограммированные ». [3] Архитектура приложений, основанная на моделях, — одна из немногих технологических тенденций, стимулирующих модернизацию приложений следующего поколения , о чем заявили некоторые промышленные исследователи в 2012 году. [4]
Пример
[ редактировать ]Управление бизнес-процессами (BPM) является важной практикой для приложений, управляемых моделями. Согласно определению, система BPM является модельно-управляемой, если функции выполняются на основе моделей бизнес-процессов, которые создаются и изменяются во время эксплуатации, а не во время проектирования или реализации; Самым большим преимуществом является то, что он может напрямую справляться с постоянными изменениями бизнес-процессов, не изменяя код программного обеспечения.
Примечания
[ редактировать ]Обратите внимание, что ее следует отличать от архитектуры, управляемой моделями (MDA); последний представляет собой подход к проектированию программного обеспечения для разработки программных систем и обычно не определяет конкретный стиль системы или конфигурацию среды выполнения.
Ссылки
[ редактировать ]- ^ «ТОГАФ® 9.1» . pubs.opengroup.org . Проверено 8 апреля 2017 г.
- ^ ChinaLabs « Платформа инфраструктуры бизнес-системы (Технический отчет) ». Пекин, Китай: 2002 г.
- ^ Группа Гартнер. «Глоссарий Gartner в области ИТ: пакетные приложения, управляемые моделями» .
- ^ Уинслоу П., Паниграхи С. и Моррисон Д. « Манифест революции приложений - Том 1: Технологии». Кредит Свисс. 29 марта 2012 г.