模型驱动应用

✍ dations ◷ 2025-07-11 07:20:11 #模型驱动应用

模型驱动应用(Model-Driven Application)是功能与行为基于或受控于可演变的应用目标事物模型的应用软件。 其中的模型称为“应用模型”,所表征的目标就是应用系统所处理的事物(例如对业务应用系统而言,就是业务的对象或事务)。这些应用模型是应用系统的一部分,可以在运行期改变。应用模型可以决定一个模型驱动的应用系统是哪一种应用系统。例如,参照 TOGAF 对“应用”的定义 ,“模型驱动业务应用”可以这样定义:基于业务(事物)模型运行的业务功能与服务支撑信息技术系统。

模型驱动应用的架构思想最初由余彤鹰1999年提出,在企业工程论坛和一些网络媒体中长期传播,在中国企业应用软件开发行业有一定的影响,并且出现了按照这一架构思想开发商业化的企业应用平台的成功案例。2008年,国际著名信息技术产业咨询研究机构 Gartner Group 也对此课题做了研究,提出了“模型驱动打包应用”(Model-Driven Packaged Applications)概念。在Gartner IT术语中定义:模型驱动打包应用是一种企业应用,具有元数据驱动的流程、数据或联系的模型;通过元数据模型来动态生成运行期组件,或动态解释、编译,而不是硬编码。其关键在于这些模型是由业务分析师或用户维护的。他们在一系列报告中指出,这种应用风格的关键特征在于“其行为通过直接操纵显式的业务流程模型形成,而非通过一组参数或参数表”。

业务流程管理系统(BPMS)是体现了模型驱动应用架构风格的典型例子。根据定义,如果一个BPMS的功能和操作基于运行期(而非系统设计或实施期间)可创建、修改的业务流程模型,它就是模型驱动的。模型驱动带来的最大好处体现在系统将可以通过修改模型直接适应/处理业务流程的持续变化,而无需修改软件。一些产业研究认为,这种模型驱动的应用架构,是推动下一代应用现代化的几个重要技术趋势趋势之一。

特别需要留意,模型驱动应用架构与 OMG 倡导的模型驱动架构(MDA)和更一般化的模型驱动工程(MDE)不同。后者是一种软件设计与开发途径,通常并不限定应用系统的架构风格或运行期构造。

相关

  • span title=肌肉及骨骼系统 class=rt-commentedTextM/spanATC代码M(肌肉及骨骼系统)是解剖学治疗学及化学分类系统的一个分类,这是由世界卫生组织药物统计方法整合中心(The WHO Collaborating Centre for Drug Statistics Methodology)所
  • 奥地利地理奥地利是位于中欧的一个多山小国。奥地利国土面积83,869km²,大约相当于两个瑞士的大小。奥地利是一个内陆国,与瑞士、列支敦士登、德国、捷克、斯洛伐克、匈牙利、斯洛文尼亚
  • 苏菲的抉择《苏菲的抉择》(英语:)是1982年美国电影,由梅丽尔·斯特里普、凯文·克莱恩、彼得·迈克尼科尔主演。艾伦·帕库拉执导并改编威廉·史泰隆(英语:William Styron)的同名原著小说。梅
  • 黎龙铤黎龙铤(越南语:Lê Long Đĩnh/.mw-parser-output .han-nom{font-family:"Nom Na Tong","Han-Nom Gothic","Han-Nom Ming","HAN NOM A","HAN NOM B","Ming-Lt-HKSCS-UNI-H","M
  • 侧牙鲈星鲙(学名:),又称侧牙鲈(中国名),俗名为月尾鲈、玫瑰红斑,为鮨科侧牙鲈属的鱼类。分布于红海、印度洋非洲东岸到太平洋中部以及南海诸岛、台湾澎湖列岛等,常栖息于热带珊瑚礁的沿岸。
  • 赤地利赤地利(学名:)为蓼科荞麦属下的一个种。
  • 小岛制作 (2015年)小岛制作(日语:株式会社コジマプロダクション,英语:Kojima Productions Co., Ltd.)是一所日本游戏开发工作室,由游戏制作人小岛秀夫于2015年12月16日设立。2015年7月10日,《合金装
  • 第一届世界智力运动会围棋比赛第一届世界智力运动会围棋比赛于2008年10月4日-11日在中国北京举行,共有6个项目。此次棋赛是史上首次(迄至2019年2月,也是唯一一次)采用不计收后的数子法规则的国际比赛。这种规
  • 比尔·艾文斯 美国比尔·艾文斯(Bill Evans,本名为 William John Evans,1929年8月16日-1980年9月15日),为美国20世纪著名的爵士乐钢琴家,他在印象派和声的使用、传统爵士乐曲目的创造性诠释,以及他最著名的有如歌曲般节奏的独立旋律线,影响了一整个世代的爵士钢琴家,例如奇克柯瑞亚(Chick Corea)、贺比汉考克(Herbie Hancock)、约翰泰勒(John Taylor)、史提夫昆恩(Steve Kuhn)、唐傅利曼(Don Friedman)、玛丽安迈帕特兰(Mari
  • 约瑟夫 (男名)约瑟夫,源于希伯来语יוֹסֵף,译自 יהוה להוסיף,根据《希伯来圣经》,其意思是“上帝将提升”。在阿拉伯语(包括《古兰经》)为يوسف,维吾尔族人常用为يۈسۇپ‎。西班牙语、葡萄牙语为José,意大利语为Giuseppe,俄语为Иосиф,英语、法语、德语皆为Joseph。昵称中男名有Joe和Joey,女名为Jo,有时拼写为Jos。由于在英语Joseph及意大利语Giuseppe中,ph与ppe为气音;西班牙语、葡萄牙语中,José无“f”音,故英语称为约瑟夫或约瑟,法语称为若泽夫;西班牙语