中关村在线

云计算

化繁为简 Mendix与众不同的低代码逻辑

数字化的浪潮正在惠及千行百业,让更多的人快速获取数字技术成为优化产业结构、提升生产力、变革生产流程的关键。此时,低代码/无代码的普及化发展就扮演了重要角色。今年1月19日,西门子低代码平台Mendix正式落地中国市场,在短时间内迅速成长,吸引了多个行业的大批客户使用,并与腾讯云合作将低代码开发能力部署在公有云上。

“中国的客户不仅会用低代码做会议信息收集和数据整理,还会深入到更复杂的场景和垂直领域,与业务系统结合,如ERP、CRM、MES、PLM、HR等等。为此,我们提供了私有云、本地化、公有云的交付和部署能力,希望通过全套的解决方案能够给中国的客户带来更多的体验,能够更快、更有效地实现数字化转型。”Mendix中国区总经理王炯表示。

Mendix中国区总经理王炯

根据Gartner的定义,低代码强调的是表达式,即可拖拉拽,具备可视化语言,无代码强调配置,也是Mendix的努力方向之一。目前,Mendix服务着互联网、能源、国防、航空等超过20个行业的客户,让业务人员可以通过简单拖拽就能实现各类数字化功能,加快业务创新的迭代速度。以平台能力为驱动,Mendix通过一个模型、两套环境、三种角色、四大场景拓展了技术的广度和强度,使得像正大集团这样三年内开发上线200多个应用的实践成为可能。

不同岗位的人员在业务的不同阶段可以共用一套模型,该模型可以看作是设计文档或可运行的代码,直接运行在Runtime Java虚拟机上,针对不同的技术,模型会自动切换为Java语言或Java Script,支持不同的设备或触点,同一套模型也可以编译为Android或iOS,这些模型可以是持久化模型、展现层模型、业务逻辑等,由此,使用者可以大幅减少工作量和工作时间。由于模型是图形化语言,具有图灵完备(由自己的语法和语义),可以让用户打造出一套完整的业务逻辑,满足业务的多样化创新。

两套环境、三种角色指的是无代码环境。Mendix的可视化业务逻辑和决策模型设计有Studio和Studio Pro两个专用编辑器支持,只需在这两种环境中提供一个工作流程编辑器,就能同时为专业开发者和公民开发者提供便利。由此,IT和业务部门可以一起管理和协同开发业务流程,如业务部门在Studio中定义流程的各个部分,IT部门在Studio Pro中增强应用。

Mendix中国区高级架构师阮铭称:“传统的软件工程关注的就是DevOps,Mendix要解决的是沟通问题,我们关注的是高价值,可以从软件工程过渡到业务工程,关注业务诉求、满足业务价值。不同的人通过不同的方式或环境打造不同的系统,包括轻应用和核心系统,图灵完备性使其具备很好的语义表达能力。”

Mendix中国区高级架构师阮铭

在四大场景中,Mendix覆盖创新型应用、交互型应用、效率型应用和关键应用,可以结合UI、业务逻辑、数据处理等能力打造核心应用,与传统技术栈融合,能够连接企业内部的关系型数据库和第三方系统,支持多种资源部署形式。Mendix试图把MASA(网格应用程序和服务架构)架构打造成系统中的系统,其解析层向上提供API和服务,向下对接相应系统,中间的架构层可以能够以微服务的形式承载独立模块,允许用户自行开发应用,或只提供逻辑/数据或UI/逻辑,给用户更多可发挥的空间。

某邮政物流公司拥有6万多名员工,每天为1700万人提供服务,为了解决核心系统老化等问题,计划利用Mendix平台进行重塑,通过MASA架构层承载了底层盘活的所有系统,创建了100多个业务应用,包括交易子系统、运营子系统等,使得系统每秒钟可以处理1000个订单,每天处理150万个订单交易额。

Mendix将其独特的技术创新体系归纳为“三横一纵”,三横分别是从行业到组织,通过Mendix组件库能力,提供开放与扩展支持,将企业架构的连续一体渗透到各个行业;从创意到创造,通过Mendix平台SDLC管理体系,打通需求-设计-开发-部署-运行环节,让应用生命周期覆盖各个阶段;构建视、云、端、数、智、流六大核心能力,以平台技术助力业务创新。一纵代表前台、服务器端、持久化的融合,在落地交付时与企业自有的技术栈无缝对接。

由此展开,Mendix与全球5000多家客户合作开发了各种类型的系统,遍及23个行业的164个典型场景,这些沉淀的经验和方案可以在不同领域相互借鉴,结合平台能力和组件库模式,满足不同客户的通用或定制化需求,例如帮助金融类客户打造企业的私有仓库。在Mendix平台上,可以衍生出需求管理、业务创意、敏捷开发、漏洞追踪等各类插件,以图形化等方式为业务人员使用新技术扫清了障碍。

Mendix可以通过云原生架构一键部署到任意环境进行横向或纵向扩展,帮助对象模型适配Android、iOS等各类设备,这些从终端输入的数据会帮助AI训练出不同的智能化工具。传统的RPA会以机器自动化的方式帮助员工完成重复性作业,BPM则会带来多人协作的体验,但二者在使用时是相互独立的。对于采购经理来说,除了会用RPA完成日常办公流程,还要将专业知识融入工具模型中调整供应链、采购流程等环节,这就需要将RPA、BPM等技术与内部创新整合起来,超越RPA,实现端到端的智能自动化。

今年4月,Mendix在版本9中引入了全新的工作流引擎Workflow,与微流Microflow相互配合可以打通管理和执行流程。过去,新员工入职会涉及一系列的部门审批流程,包括财务帐号、IT权限、办公资源、采购物料等,传统的BPM工具只能完成管理流程的工作,执行流程还是要交给人工去做,如果依赖RPA往往会缺少业务流程的统一管控。如今,可以把管理流程放在Workflow中执行,执行流程放在Microflow中执行,在系统层面实现集成,像开发应用一样把自定义的能力呈现出来。

全新的图形化工作流引擎

开箱即用的通用流程模式

如果把企业员工的角色大致分为三类,即开发人员(传统的程序员)、业务人员(可能无任何技术背景)、公民开发者(Citizen Developer,介于业务人员和开发人员之间的复合型角色),过去在软件串行开发时迭代涉及编码测试等环节,总是受到效率瓶颈制约,而Mendix平台则带来了并行工作的体验。

“纯开发人员可以专注在客户端、后台或者某个特定逻辑的组件开发上,业务人员可以基于对业务的理解,通过关键字和关键场景的方式把要实现的业务系统描述出来,公民开发者可以基于业务人员的场景描述和程序员提供的可重用的组件组装、搭建这个业务系统。”Mendix中国区资深售前顾问张戟表示,“在任何一个时间点,三个角色的人都可以并行去做开发,从根本上改变了仅靠串行方式去做应用开发的过程。”

Mendix中国区资深售前顾问张戟

作为西门子的子公司,Mendix也整合了西门子工业软件旗下的大量产品和方案推进更多的数字化实践。例如,Mendix开发的单体应用可以便捷地与各种类型的架构结合,快速部署到各类工业场景中,满足严苛的使用需求,低代码的特性弥补了制造行业业务人员在IT开发方面的短板。同时,Mendix提供的开箱即用的连接器和插件可以让用户以足够低的成本实现以前需要复杂操作才能实现的应用集成,并且能够保障核心系统的稳定性,做到降本增效。

Mendix整合西门子旗下产品搭建了Product View 360解决方案,连接西门子的Teamcenter和物联网平台在Mendix进行了应用化,汇集了平台数据汇集,并提供对关键能力的访问,使得用户可以执行特定过程,这些来自不同核心系统的任务被统一成一致的用户体验,让用户能够更容易的接受和使用。

Product View 360

设备制造商部署Product View 360之后,可以了解不同生产区域的实时信息流、产品确认信息、方案连接系统等细节,使用者可以从Product View 360打开Teamcenter的工程数据、材料清单、3D模型,联系到SAP等厂商获取供应商采购、库存等信息,并且能够在应用中提交材料变更或新的订单申请,查看Teamcenter中执行的所有模拟操作。

“借助Mendix的开发能力,可以轻而易举地把以前孤立、难使用、难集成的产品融合在一起,为客户提供统一的数据展示和操作流程体验。”张戟认为,与中国其他厂商面向流程的低代码不同,Mendix的产品思路是面向逻辑的,往往在关键系统中越简洁的操作越能体现更强的逻辑性,这才是低代码的价值。

Mendix中国社区已正式上线,其中不仅会提供最新的产品信息和市场活动,还会承担产品组件、服务资料的下载出口。此外,社区中还会展示Mendix在中国市场的大量客户案例,为各行各业的企业贡献数字化创新的新思路,以及为生态中的各方参与者提供思想交流的平台。

展开全文
人赞过该文
内容纠错

相关电商优惠

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多
说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具