模型驱动应用

✍ dations ◷ 2024-12-23 09:28:42 #模型驱动应用

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

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

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

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

相关

  • 字符在电脑和电信领域中,字符(Character)是一个信息单位。对使用字母系统或音节文字等自然语言,它大约对应为一个音位、类音位的单位或符号。简单来讲就是一个汉字、假名、韩文字…
  • 视紫红质1eds, 1edx, 1f88, 1gzm, 1hzx, 1jfp, 1l9h, 1ln6, 1u19, 2g87, 2hpy, 2i35, 2i36, 2i37· protein binding · photoreceptor activity· photoreceptor outer segment
  • DNA聚合酶IDNA聚合酶I(DNA polymerase I;Pol I)是最早发现的一种DNA聚合酶(也是最早发现的聚合酶),于1956年由阿瑟·科恩伯格(Arthur Kornberg)从大肠杆菌中分离出,被 Kornberg 发现具有在体外
  • 伊利诺伊伊利诺伊州(英语:State of Illinois,i/ˌɪləˈnɔɪ/),简称伊州,是一个位于美国中西部的州,州名源自曾在此居住的伊利尼维克(Illiniwek)印第安人部落。“Illinois”这个名字就是法
  • 张盛闻拿督张盛闻(马来语:Chong Sin Woon,1973年12月25日-),祖籍客家梅州市梅县白渡镇嵩山村,马来西亚政治人物,巴生港务局主任。他曾是马来西亚上议员、教育部第二副部长、马华公会青年团
  • 林德泉林德泉,广东香山(今广东中山)人,是一名清朝政治人物。举人出身。林德泉曾于1850年接替毓庆任青浦县知县一职,1851年由余龙光接任。
  • 雅各布·奈曼雅各布·奈曼(英语:Yaakov Neeman,1939年9月16日-2017年1月1日),是一名以色列的律师、政治家,他曾经担任以色列财政部长、以色列司法部长(英语:Ministry of Justice (Israel))。雅各布
  • 甘霖 (射击运动员)甘霖(1983年11月26日-),中国男子射击运动员,广东茂名人。爷爷为解放军的甘霖在1997年时于茂名队开始射击运动员生涯,在这3年间,吴波是他的教练。2000年,甘霖入选广东队,教练为刘晓东
  • 背叛 (电影)《背叛》(俄语:Izmena) 是一部2012年由基里尔·谢列布连尼科夫导演的俄罗斯电影。入围第69届威尼斯电影节主竞赛片。
  • 吉首站吉首站是位于湖南省湘西土家族苗族自治州吉首市峒河街道的一个铁路车站,邮政编码416000。车站建于1978年,有焦柳铁路经过该站,现办理客运货运业务。车站距离月山站1095公里,隶属