作者介绍

郑立伟,西门子工业软件能源及工程机械行业PLM技术经理及云解决方案顾问。曾在央企负责PLM项目,主要经验涵盖组织管理、标准化、开发管理、运维管理、安全保密管理、项目管理及数字化企业建设管理和咨询工作等。


1、Mendix是基于模型驱动的低代码开发平台

低代码开发平台市场有表单驱动和模型驱动两种模式。表单驱动可以很好的实现无纸化及重复工作,但是因为每个表单相对独立,容易造成数据、系统或者流程的孤岛。对于开发人员来说,表单驱动模式所面临最大的问题是维护工作量大,而且很难避免数据孤岛的情况。模型驱动则可以实现基于数据的整合,消除孤岛,从而更加智能便捷。当然,模型驱动也可以开发表单,反过来则不行。

Mendix提供的模型驱动体现在业务数据模型、UI模型以及业务逻辑模型三个方面,这三个模型都是可视化,而且它们既可以作为业务需求说明书,也可以作为设计原型,更能直接编译成最终的应用App。当业务人员和IT开发人员可以更好地基于同一可视化模型进行协同开发时,显然可以大幅提高沟通效率,减少因需求理解偏差造成的重复修改或者质量问题,并大大缩短开发周期。数据驱动下,越早发现数据的价值,其所产生的业务价值就越高,缩短开发周期是至关重要的。

Mendix的业务数据模型

上图所示是Mendix的业务数据模型,Mendix提供的数据模型是从业务角度出发的,它描述了应用App所需的业务数据及其数据之间的关系(您无需关心数据来源,只需关心数据的业务需求,这些数据来可能来自于PLM、ERP、MES、IoT等某一个或者多个系统)。传统开发模式下, IT开发人员需要进行后台数据库的设计,但在Mendix平台上则无需关心。

Mendix的UI模型

上图所示是Mendix的UI模型。Mendix可以根据设计好的业务数据模型并且基于UI模板自动生成类似上图所示的数据展现和功能页面,参与开发的业务或专业开发人员可以动态修改页面,并直接编译测试。这与页面先经过美观设计再通过开发实现的传统开发模式截然不同。

Mendix业务逻辑开发模型-微流

上图所示是Mendix的业务逻辑开发模型,在Mendix中叫微流。微流是一种无代码或低代码的可视化模型,可以调用各种组件或功能来实现复杂的业务流程。通过模型,用户可以容易并直观地理解数据是通过什么方式来输入、处理分析以及输出的。微流设计完成后使用者也可以直接编译测试,在应用App的设计阶段就可以把数据处理的主要业务逻辑确定下来,缩短开发周期并提高质量。

总的而言,Mendix基于模型驱动的低代码开发平台允许各类人员参与并开发(或称为全民开发者),特别是业务需求人员。

2、Mendix具有成熟的接口套件及微服务数据集成能力

数据驱动需要去实现软件世界及物理世界的各个系统或设备的数据集成。

Mendix提供了丰富的数据集成套件,包括与Teamcenter、SAP、NX、Camstar、Capital、Polarion等软件平台的集成套件(还在不断增加中),这些套件可以在权限控制下实现对目标集成平台各种数据的任何操作。Mendix与Teamcenter及SAP的集成接口如下图所示:

Mendix与Teamcenter及SAP的集成接口

同样,Mendix也提供了很多其它数据连接器和协议,包括物联网(MindShpere、OPCUA、MQTT)和第三方数据库连接器(ORACLE、SQL、Excel等),下图是数据库连接集成接口。

Mendix数据库连接集成接口

如果没有成熟的连接套件也没关系,Mendix支持Odata、REST、Web Service协议(如下图所示),可以满足各类系统、工具或物理设备的集成。Mendix可以通过向导方式开发与发布Odata以及Rest服务,并打包成Docker运行。

Mendix支持Odata、REST、Web Service协议

下图所示,实现Mendix与树莓派集成,树莓派通过编写Python实现温湿度传感器数据采集,并调用Mendix开发的微服务,将数据动态呈现在Mendix开发的应用上。

Mendix & 树莓派集成

3、新兴技术融合

新兴技术包括AI、区块链、机器学习等。Mendix具备移动原创及云原生特性,可以很好地与这些新技术融合,实现对数据的更深入分析与应用。Mendix可以通过REST或者调用第三方程序来实现这些技术的融合。

Mendix调用AI接口,实现AI分析

Mendix实现区块链管理

Mendix与IoT及机器学习的技术融合

4、开发服务化和标准化

Mendix低代码开发平台除了可以快速实现应用App的迭代外,还带来了全新的开发思维和理念。前篇探讨过Mendix可以让业务需求人员通过可视化模型和组件实现低代码或无代码开发。实现这个目标的一个关键点是需要各种可利用的标准化组件,这些组件包括纯技术组件(比如一个实现数据接口的微服务组件)和业务组件(比如一个相对独立的并带有业务逻辑的报表组件)。有了这些组件基础,开发时就像搭积木一样。Mendix已经提供了很多标准的技术组件,Github、Mendix中国社区和Mendix中国生态合作伙伴会有更多的标准技术组件和业务组件共享出来。

标准化组件是低代码开发的核心,哪怕纯代码开发模式下,也需要建立很多公用代码块或者代码库,方便复用。但Mendix所开发的组件是基于模型的,是无代码或低代码的。这两者最大区别是纯代码的标准库还是有代码的,需要懂代码的开发者应用,而Mendix标准化组件是可以让业务人员来使用的(向导式配置)。纯代码开发模式下,可以很灵活的进行代码修改,但是维护起来成本高。在Mendix中,标准组件更新后,系统会自动提示应用App所引用的组件也要更新,这便保证了同步性,减少了维护成本。当然,Mendix的组件开发也是需要写代码的。下图所示是某企业内部开发的组件中心:

某企业内部开发的组件中心

最后,分享通过Mendix实现知识图谱的应用场景。知识图谱可以很好的展现数据的状态以及它们之间的关系,在工业领域一般可以基于规则和概率的方法帮助实现数据的分析和预测。比如通过规则方式检查数据的不一致性,特征提取等,实现经验反馈,变更分析等业务;通过概率的方式帮助预测数据趋势等。下图是利用Mendix+图数据库+Teamcenter等业务系统构建知识图谱的技术思路及特点。

知识图谱的技术思路及特点

比如在具体应用中,知识图谱可以应用到经验反馈以及设计规范参考场景中(在设计页面打开知识图谱界面 - 如下图所示,实现相关设计对象的设计输入以及经验参考);也可以应用到跨部门的变更分析场景,数据完整性及准确性分析场景以及产线设备的预测性维护分析场景等。

在设计页面打开知识图谱界面


更多信息,请访问以下链接:

Mendix官网:https://www.mendix.com/zh/

Mendix中国论坛:https://forum.mendix.tencent-cloud.com/

Mendix行业解决方案:https://solutions.mendix.com/

Mendix平台指南:https://www.mendix.com/evaluation-guide/

Mendix动画展示:https://www.mendix.com/demos/

感谢阅读!

Mendix推动数据驱动 (二): Mendix如何助推数据驱动相关推荐

  1. 物联网助推超市转型之具体应用分析

    现在使用手机钱包付款的人已经越来越多,不少顾客觉得这个新颖付款渠道很方便,超市方面也可以大大缩短付款等待时间."某超市负责人表示,随着O2O消费习惯的培养,移动支付正逐渐成为一种主流消费方式 ...

  2. 城市智慧物流中心启航 助推济南“携河北跨”

    如果说"山泉湖河城"是济南的灵魂,那么"四大中心"(经济中心.金融中心.物流中心.科技创新中心)则是济南的骨架.在这个初夏,物流中心的打造不断升温.昨日,山东智 ...

  3. 首个自贸港“跨境数据交互试点”!中国电信海南国际数据中心将助推5G、大数据等产业发展...

    中国电信海南国际数据中心建成将作为首个自贸港"跨境数据交互试点",吸引境外企业.跨国企业落地以及助推云计算.人工智能.5G.大数据等产业发展.2021年2月27日,海南自由贸易港2 ...

  4. 一切为了高清——金山云魔镜平台助推5G高清应用

    Photo by Thuanny Gantuss from Pexels 5G时代是超高清的时代,然而,冰冻三尺非一日之寒,在超高清视频直播点播等业务研发过程中,总会遇到很多令人抓狂的难题.本次Liv ...

  5. 助推曲烟数字化转型升级,开展生产业务数字化

    今年是"十四五"开局之年,深化数字经济改革,数字化势能正在全面释放.于此大环境下,曲靖卷烟厂深入推进工厂数字化转型升级,携手帆软助推工厂动力变革.质量变革.效率变革,着力打造&qu ...

  6. 活动|图观™数字孪生精品助推计划

    图观™是数字冰雹自主研发的国产数字孪生应用开发引擎.图观™可以提供云端三维场景构建.全要素数据融合.场景效果设计.场景服务发布全流程工具,以及基于用户自定义场景的二次开发SDK,是用户构建数字孪生应用 ...

  7. 【观察】四川产业转型“加速跑”,鲲鹏生态助推“新升级”

    申耀的科技观察 读懂科技,赢取未来! 作为国家数字经济创新发展试验区,四川在发展数字经济的道路上一直"一马当先".日前印发的<四川出台加快推进新型基础设施建设行动方案> ...

  8. 炎黄盈动易鲸云低代码平台,全面助推企业数字化转型升级

    根据Gartner预测,到2025年,70%的应用程序将由低代码和无代码开发平台构建,其中 80%的应用程序由非IT工作者开发而成. 没有编程基础的业务人员通过低代码.无代码可视化拖拽开发平台,也能快 ...

  9. 2399元起,华为nova7 SE助推国内5G手机走向普惠

    4月23日,华为nova7系列手机正式发布.其中,华为nova7 SE凭借亲民的价格,超高颜值,强大的配置成为年轻人的潮流标杆.一经开售便大卖,成为年轻人2000元挡首选5G手机. 一.华为nova7 ...

最新文章

  1. (转)利用ArcScene进行三维地形模拟
  2. 【临实战】使用 Python 处理 Nginx 日志
  3. java h5获取ip,websocket中获取客户端通信的真实IP
  4. ipython notebook笔记(待续)
  5. latex 小于_一份菜鸡的Latex课堂作业works--(ii)
  6. vue中路径的配置使用
  7. python post有随机字符串_Python 中的POST/GET包构建以及随机字符串的生成
  8. matlab x为整数,关于matlab中用什么字符表示任意整数
  9. STM32F103使用DAC功能输出正弦波
  10. C语言和设计模式(策略模式)
  11. 简单模拟多线程Socket通信(java)
  12. php 业务管理,PHPOA集团版协同套件:整合集团业务的管理平台
  13. Window+Java环境证书生成说明,pfx证书已经生成
  14. Redis 之 简单备份还原
  15. FPGA 闪烁LED
  16. 程序员入门必备经典书单
  17. 小说取名软件(附带截图)分享与介绍
  18. 如何进行产品原型设计
  19. MYSQL 大于号,小于号
  20. 《Python全栈系列教程》目录

热门文章

  1. 删除右键菜单-美图看看美图秀秀的选项
  2. shell判定文件夹下存在某种类型的文件
  3. Python爬虫笔记(1)--对新笔趣阁进行爬取
  4. z=xy为什么是马鞍面?
  5. C++类和对象(三)
  6. linux差异备份mysql出错_MySQL备份可能遇到的坑
  7. 消防报警器相关的知识
  8. 基于dynamic-datasource多数据源自由切换--多租户
  9. Win10对移动硬盘进行加密的要点
  10. go json技巧以及强大的三方json库(jsoniter)