Jump to content

Model-driven application

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by John from Idegon (talk | contribs) at 01:26, 29 December 2017 (Added tags to the page using Page Curation (sections)). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

A model-driven application is a software application that the functions or behaviors are based on, or in control of, some evolutionary applied models of the target things to the application. The applied models are served as a part of the app in which it can be changed at runtime. The target things are what the application deals with, such as the objects and affairs in business for a business application. Follows the definition of application in TOGAF,[1] a model-driven business application could be described as an IT system that supports business functions and services running on the models of the (things in) business. Gartner Group defined the model-driven packaged applications as "enterprise applications that have explicit metadata-driven models of the supported processes, data and relationships, and that generate runtime components through metadata models, either dynamically interpreted or compiled, rather than hardcoded."[2] Business process management is the significant practice of model-driven application architectural style. A BPM system is model-driven if the functions are operating on business process models which are built and changed at the application time but not the design or implementation time; the biggest advantage is that it can deal with the continuous changing business process directly without modifying the software. Model-driven application architecture is one of few technology trends to driven the next generation of application modernization, that claimed by some industrial researchers in 2012.[3] Note that it should be distinguished from the Model-Driven Architecture (MDA); the latter is a software design approach for the development of software systems and generally does not specify a specific system style or the runtime configuration.

References

  1. ^ "TOGAF® 9.1". pubs.opengroup.org. Retrieved 2017-04-08.
  2. ^ Gartner Group. "Gartner IT Glossary: Model-Driven Packaged Applications". {{cite web}}: Cite has empty unknown parameter: |dead-url= (help)
  3. ^ Winslow, P., Panigrahi, S. & Morrison, D. “The Apps Revolution Manifesto —Volume 1: The Technologies.” Credit Suisse. March 29, 2012.