Enterprise Engineering Forum

企业工程论坛
Categorized as: 企业应用   Tagged as: ,, , , ,

Gartner Research与模型驱动打包应用软件:企业工程论坛创新的背书

Author: 余彤鹰,  Source: 企业工程论坛,  Published: 2013-12-09

Excerpt: Gartner在2008年对模型驱动应用做过专门研究,明确定义了“模型驱动打包应用软件”(Model-Driven Packaged Applications)。其工作在许多方面(包括基本概念的命名)事实上重复了笔者在企业工程论坛1999-2005期间发布的模型驱动的新一代企业应用/信息系统方面的创新性研究。这足以成为我们探索的先进性及创新价值有分量的“背书”。

笔者对新一代应用软件或信息系统的独特想法,形成于上个世纪末,初见于1999年初在本站发布的《迈向21世纪的企业信息技术应用》等文。那还是网易引领的“个人网站”时代,“博客”一词还未兴起,企业工程论坛是当时很少几个的定位IT+管理内容的个人网站之一,并且是唯一只发原创内容的。《迈向》在本站发出后,通过当时最火的IT企业应用内容转贴网站“管理发微”转载,一度成为热门文章之一[1]

《迈向》一文是笔者在应用软件领域创新探索的开始,其主要价值在于,提出了新一代企业应用软件(或信息系统)的架构的关键特征,即“通过导入企业模型定义或直接建模而构造特定的企业应用——对应于‘执行代码’,称之为‘执行系统’”和“通过改变模型定义而动态地改变执行系统”,并将其概括为“模型驱动[2]。笔者很快发现,这涉及相当基本但似乎为软件领域忽略的结构性原理。2002年《复杂系统的层级原理与模型驱动软件体系结构》又明确了若干关键性原理,再次引起了不少反响[1]。在2005年发布的综述《新一代企业信息系统:从实质性需求分析与研究到模型驱动系统》中,进一步阐明了“模型驱动机制”(Model-Driven Mechanism, MDM),界定了“模型驱动系统”(Model-Driven Systems, MDS),以及模型驱动的企业应用系统的基本构成等。笔者的出发点和主要目标一直集中在企业应用软件,因此,相关的研究/项目一直采用诸如“模型驱动企业应用”或“模型驱动企业信息系统”这样的名称。近年在阐述一般原理时,开始有意识地多使用“模型驱动应用”(并缩写为MDApp)这一提法,这里也含有推广方面的考虑。最近几年,笔者再次闭关研究,尝试将多年探索积累的知识系统地梳理和总结,并特别注重和已有的公认知识体系融合——为此,搜集、整理和评阅了大量的原始文献[3]。系统梳理的结果及广泛的一手文献学习,能得这样的结果,即笔者的思路或研究方向在学术共同体中基本未被清晰、完整地提出和阐述过,许多重要的基本概念、基本理论在现有的工作中是被忽略的或不清晰的;另一方面,实际开发的软件系统反而能够找到或辨明不少实际上体现了我们提出的原则的例子,包括像数据库这样非常基本的系统,以及工作流或业务流程管理系统、元数据管理或数据集成方面的一些应用,特别是一些嵌入式软件的开发,等等。对这些例子的研究使笔者认识到,模型驱动机制等基本原理及概念涉及一般性、基础性的系统原理,其意义和广泛性大大超出笔者早期的想象。这些年的探索,及其被忽视的现实,亦使作者充分体验了这种貌似简单的基础性原理的提出和认可、应用与普及所涉及的超乎想象的艰巨性。这不仅需要严谨的理论、论证、实践验证以及社会性的机遇,还需要探索者异常坚定的信念。正如谎话重复一千遍可能变成“真理”,当一千个人将你手中的黄金视若粪土,你也许难免不怀疑它的价值。这个时候要坚持,是十分不容易的。

这几天的一个发现,虽然迟了一些,带给笔者很大的激励:国际著名的独立IT产业研究咨询机构Gartner,曾经在2008年对模型驱动应用做了专门研究,并发布了专门的报告(非公开面向收费客户的研究报告)。其中明确定义了“模型驱动打包应用软件”(Model-Driven Packaged Applications),包括从产业研究的角度,讨论了它们的存在、状况、实现、优劣等等。根据初步的了解[4],有相当确切的理由,将其视为笔者1999年开辟并坚持的新一代企业应用或信息系统探索的领先性及创新价值的一个有分量的“背书”:一方面,也是根本的,他们的工作从思路到定义内容上与我们的工作(在2005年已经系统总结的)表现出的明确的一致性,从发现的角度,具有重复性[5]。例如,同样是基于企业应用的问题,甚至也是从参数化配置/客户化等引导模型驱动的概念,将模型驱动视为新一代企业应用的特征,以及关键的结构性特征:元数据/模型的工作方式(这是模型驱动机制解决的主要问题)等等。另一方面,Gartner的产业地位,权威性,成为其可靠性或重要性的一种有力证明。笔者还留意到,其工作报告中对这个概念的使用在近两年有了一个跃升,2013年的一些信息似乎透露出某种特别的重视。

与之相对应,还可提及另一大IT咨询巨头Forrester的动态业务应用概念,提出时间是2007年。它包含“为变化构建”这一核心理念,这实际是笔者探索的出发点(作为要解决的问题),但正如前面链接文章中讨论的,它缺乏落实——没有给出(比BPM,SOA这样的概念更进一步的)动态化的落地方案。笔者近年的工作之一,就是从更基本的立场上,阐明了模型驱动原理的不可绕过性[6]。值得留意,对笔者的创新理念和思路的较大支持,都是从产业(研究)背景上出现的,而不是来自学术领域(这里有些有意思的话题,本文就不展开了)。

这些年,中国一直在提倡创新。诸如863,星火,核高基等等也投入了巨大的资金。企业的信息化方面,甚至购买了例如国外的ERP,也能得到补贴。但自主创新的生态环境到底如何?在抄袭横行、精英们以模仿为“创新”的时代,如笔者这样十几年的坚持,是否有机会能够得到一点发挥空间或者回报呢?这是“中国梦”?或只能是个梦?

—-

  1. 直至今日,这篇十五年前仅通过个人网站发布的骨灰级文章,在网上仍然散布不少,例如谷歌搜索百度搜索。另一篇披露模型驱动应用基本原理的早期文章《复杂系统的层级原理与模型驱动软件体系结构》(2002年5月)似乎更多些,参见谷歌百度搜索结果。本站的早期情况,可由国际互联网存档网站见证,例如2000-11-09的首页快照
  2. 这个“模型驱动”概念是笔者自己创造的。当时OMG的MDA还没提出。对于模型驱动应用和模型驱动架构/工程(MDA/MDE)的区别与关系,本站上有不少阐述。
  3. 笔者的文献库,仅“Models and Modeling”这一目录,目前有2.45GB,八千余份文档,全部归类整理,基本上都是PDF格式的英文原始文档。按照严格的学术文献标准,很保守地估计,有效文献在五千份以上。所有入库文献,至少从标题、关键字上发现了相关性,进而根据相关性的大小,按照摘要、结论、内容纲要、详细阅读、精读这样不同程度进行处理。因而,尽管详细阅读的只能是其中一小部分,但对这些文献涉及内容的归类和方向性的把握(重点当然在与自身研究的相关性)是有效的。换言之,笔者因此可以清楚地判断,目前所研究的各个方向上,与现有的学术研究的关联。
  4. 这是他们迄今的正式界定,在使用中,常常用更简单的“模型驱动应用”(Model-Driven Applications),迄今仍大多保持在收费研究报告内。这应该是为何在公开搜索的结果中不易遇到它的一个原因。此文所有讨论都基于可以公开查到的信息。除了相同之处,当然也能看到许多,有些是“微妙的”不同之处,但这不是此文讨论的重点;可以一提的是,笔者的收获并非仅仅发现他们“也做”了这方面的研究,还在于从一些细节比较中能够发现自身优势的地方。这个课题本身,有深远的探索空间。
  5. 笔者不由地想到,其作者是否参阅过我们1999-2005已经披露的工作:2005年综述英文版本是同时公开的,而那些年企业工程论坛网站的Google PR值曾经达到3-4,在关键字搜索时发现它们是很正常的。当然,无论如何,笔者并没有看轻他们工作的意思,特别是,他们的优势和优点。
  6. 参考:Yu, T.-Y. “Model-Driven applications: Using Model-Driven mechanism to bridge the gap between business and IT.” In Díaz et al.(eds.) Advances and Application in Model-Driven Software Engineering, pp. 53-72, IGI Global, 2013. URL http://thinkinmodels.files.wordpress.com/2013/02/yu2013-mdapp.pdf.
  7. 对本文所述创新工作,除上面已给链接外,可首先参阅《什么是模型驱动应用》及《余彤鹰:企业应用探索十五年之路线图》及等文。

Copyright

  本发布物版权归原作者所有,经原作者许可在企业工程论坛(EE-Forum.org)公开发布,并允许个人及公益性机构非牟利性使用及传播。传播中需保持从标题、署名到各项内容及此声明包括链接地址等完整内容不变。引用或摘编文中内容或观点应符合公认准则。其它机构,或牟利性使用,请预先取得作者许可。保留一切未说明的权利。
  详细说明见: http://www.ee-forum.org/about/copyright ,管理者电子邮箱:admin(at)ee-forum(.)org

Cite Style

GB7714 style: 余彤鹰. Gartner Research与模型驱动打包应用软件:企业工程论坛创新的背书[EB/OL]. 企业工程论坛, http://www.ee-forum.org/wp/pub/ty/2013-12-p3823.html, 2013-12-09[2017-09-27 05:52]

Chicago style: 余彤鹰, "Gartner Research与模型驱动打包应用软件:企业工程论坛创新的背书", 企业工程论坛, http://www.ee-forum.org/wp/pub/ty/2013-12-p3823.html(accessed 2017-09-27 05:52)

Posted by   2013-12-09(Original)   Hits 7771   Modified 2014-01-18
Prev Post: 
Next Post: 

Related Entries:

跳出软件工程:Bezivin的模型驱动工程新视野
模型即所能
一个模型驱动企业应用平台架构方案框架
Model-Driven Applications vs. Model-Driven Engineering
什么是模型驱动应用

Leave a Response

You must be logged in to post a comment.