Loading… Mendix成功实录:如何以低于70%的资源10倍速构建应用程序?_TOM财经
正文
Qzone
微博
微信

Mendix成功实录:如何以低于70%的资源10倍速构建应用程序?

2021-01-21 18:16 中国软件网   

2020年我们用得最多的东西,除了口罩,也许就是健康码了。但你知道健康码是谁开发的吗?在人们的印象里,这一定来自一个专业的团队。而事实上,健康码并非出自专业的程序员之手,而是出自一名科技警察钟毅之手。这源于身处业务一线的人员最懂业务,在类似于疫情这样的紧急装况之下,才能更为敏捷地开发出实用的业务应用。这种能力让低代码开发变得越来越流行。

在低代码开发领域,Mendix公司一直号称是该领域的领导者。2018年在被西门子公司以六亿欧元收购后,Mendix没有立刻正式进入中国市场,而是通过西门子工业软件为超过10个中国客户提供了服务。2021年1月19日,Mendix中国的高层集体亮相,由此也揭开了Mendix在中国国内的发展之旅。

低代码开发的那些事

Gartner预测:到2021年应用开发需求的市场增长,将至少超过企业IT交付能力的5倍。这个论断说得更直白一些,就是传统软件的开发方式和交付能力,已经满足不了企业增长的软件需求。

传统的开发模式都采用专业人士、专业团队操盘,但这样一来,会造成一系列的问题,一是开发周期太长,二是开发成本很高,三是系统改造成本高,需要人迁就系统。

谈到这个问题时,西门子数字化工业软件全球高级副总裁兼大中华区董事总经理梁乃明表示:“我们遇到的90%的中国用户,都采用了开发外包的方式,将系统开发的工作交给一家服务集成商,真正搞开发的都是外部的公司。这就让很多系统开发出来之后,过了若干年,这些老旧系统需要更新改造时却没人敢碰。因为这些系统没有对应的良好的开发文档,改造起来非常困难。”

老系统如此,采用传统开发方式开发的新系统也是问题多多。因为开发周期长,所以一个应用在一年之前做需求时,它是合理的,但当它实际开发出来时,却发现因为业务流程或业务环境的变化,它已经变得不合理了。

而应对开发人才短缺,开发周期长、老旧系统改造困难等一系列的难题,梁乃明介绍说:“Mendix给出了一个充满颠覆性的方法。应用这种方法,企业不需要专业的开发者来帮助他们开发应用,而是通过拖拽的方式开发不同的APP。这样只要对业务很了解,非专业的开发者也可以通过整合流程或者拖拽的方式,创建各种不同的APP来响应市场或者业务的需求。而应对老旧的系统,无论它是ERP,还是自己开发的APP,Mendix都可以提供不同的接口,把这些数据库、ERP、本地开发的应用无缝地连接起来,通过低代码的开发操作就可以索取到最终的一些数据源。”

这种方法就是低代码开发,它是建立在云原生的基础之上,通过预制模块化的方式就可以搭建新的业务系统。在Mendix提供的低代码开发平台上,利用预制好的模块,开发者“按需”重新组合排列模块,就能构建出一个“新应用”。

从APP敏捷开发切入

后疫情时代的到来,传统企业纷纷为降本增效而努力,数字化成了企业发展的必然趋势,而低代码平台则是企业数字化不可或缺的工具。当前,越来越多的企业选择借助低代码/无代码开发平台构建应用。在这种格局下,低代码/无代码开发平台迎来了爆发式增量市场,互联网头部厂商纷纷入局,细分领域独立厂商新星都顺势而起。

在这种形势之下,做为低代码/无代码开发领域的老牌领导厂商,Mendix的优势又在何处呢?为了回答这个问题,还需要让我们首先回过头去回顾一下Mendix的发展历史。

Mendix成立于2005年,旨在为组织提供用更快、更简单的方式来驱动客户体验和运营效率的应用程序开发平台。2010年Mendix推出敏捷应用商店AppStore提供一站式服务,满足全球用户对敏捷开发组件、插件和应用程序解决方案访问需求。同年Mendix发布了Agile Business Platform2.5版,面向企业可视化快速构建应用程序以及管理与现有应用程序集成。

2011年,Mendix发布了Mendix3.0版本,包含免费社交空间Sprintr.com以及企业云门户用于集中管理部署、监视Mendix Apps,并建立了美国波斯顿新全球总部。

2018年Mendix 发布Mendix Assist,通过AI辅助为新开发人员进行应用程序构建实践指导,同时为逻辑流程增添AI智能化。同年Mendix加入西门子,将持续致力于提升快速研发、全球扩张,与此同时Mendix希望进一步创建面向物理世界的数字操作系统、拓展平台,深度集成垂直领域解决方案扩展Mendix平台。

Mendix提供模型驱动IDE和微流,通过拖放式组件和模型驱动来创建Web和移动应用,以及支持自定义UI和组件,内置DevOps功能服务持续交付。Mendix专注在前端提供社交协作工具、敏捷项目管理、团队开发能力 (包括应用程序内符号) 和反馈管理,通过分析和应用质量管理 (AQM) 工具检查应用程序模型,助力应用程序模型优化。

做为一家在低代码开发领域已经有十五年历史的厂商,Mendix在技术上确有过人之处。而谈及Mendix的优势,梁乃明表示:“Mendix在全球有4000多个客户,分布于29个国家,我们同时还有16.5万名社群开发者。在以往的成功案例中,我们曾帮用户缩短了90%的开发时间。Gartner也对Mendix的平台做过多次评估和比较,把西门子Mendix低代码平台连续两次排列在全球领先位置。在关注行业上,通过将Mendix整合进西门子的MindSphere,Mendix确实与制造业实现了无缝连接。但我们的优势却并不仅仅局限于制造业,在金融、保险、运输和政府行业,因为这些行业内的企业需要以更敏捷的方式打入市场,所以Mendix在这些行业内同样有非常好的应用。”

Mendix成功凭什么

从国内低代码开发的整体情况来看,由于行业整体发展周期短,尚处于导入到与成长期的过渡阶段,所以行业整体技术成熟度处于偏低水平。在这种情况之下,业界对于Mendix如何成功服务于高端用户,也就有了更为浓厚的兴趣。

Mendix中国区总经理王炯则将Mendix的这个过程概括为:“首先我们要订立一个目标——以低于70%的资源10倍速构建应用程序。细说起来Mendix的独到之处体现在五个方面:赋能业务及IT协同,敏捷驱动的开发平台,单键部署至任何云,AI辅助开发,解锁数据价值、延伸系统功能。”

先说赋能业务及IT协同。应用开发领域最大的挑战是如何将业务需求转化为IT需求。业务人员和IT人员好像生活在两个不同的世界,过去业务人员和IT人员采用流程和需求进行文档沟通,但由于可视化流程、需求文档和应用软件是两套分离的体系,所以经过几次快速迭代之后,业务需求就会在IT系统中变得面目全非。

而Mendix主张将管控变为赋能,沟通只用一种语言,就是Mendix提供的以模型驱动的可视化开发平台。在此平台之上,业务人员和IT人员共同定义数据、流程和期望的输出结果,直接解释运行,从此打通业务人员和IT人员之间的沟通壁垒

Mendix之所以被某些机构称为是全球最佳实践,就在于可视化模型颗粒度大小的选择。易用性和灵活性是两个不可能同时满足的指标,要享受易用性就意味着模型的颗粒度要大,但由此也会带来不支持个性化需求的问题。Mendix通过大量的实践之后,设计出了它们之间的最佳平衡点。

此外,Mendix并非完全排斥专业程序员,而是把他们做为专业人才来使用。 Mendix提供了两种开发工具,一种是适合企业业务人员和开发爱好者的Mendix Studio,另一种是为专业开发人员准备的Mendix Studio Pro。更巧妙的是,两种工具可以结合起来使用,业务人员和产品经理可以用Mendix Studio开发一个雏形,邀请开发人员使用Mendix Studio Pro协同开发,无缝衔接。

组织的未来开发必然着眼于敏捷、快速的开发理念,为此Mendix平台内置了敏捷开发的功能,从创意产生和需求管理到协作开发、版本控制、敏捷测试,一键部署到各种云端。Mendix还提供运行、监控和应用迭代,敏捷开发的全生命周期都集中在了Mendix云端,开发者使用Mendix只需要关注最核心的、无人能替代的、与众不同的业务逻辑和业务价值,快速协同和部署管控在Mendix云端做到完美结合。

中国企业偏爱支持移动端的体验,Mendix则对Web方式、混合方式、PWA以及移动方式都提供支持。为降低开发门槛,Mendix还提供了一千多个公共共享组件,包括连接各种数据库的组件、连接SAP等ERP的组件、消息组件、IoT组件、机器学习组件、人工智能组件等组件。

最后说到解锁数据价值,延伸系统功能。企业已经有了很多核心系统,Mendix的目标并不是代替这些专业的核心系统,而是给企业提供一种可能:让业务人员只需要调用和参数配置就可以把多个垂直业务系统的数据连接在Mendix上,从而用可视化的方式开发流程,再利用Mendix分装好的前端框架用可视化的方式配置出适合电脑、Pad和手机屏幕操作的应用。

从Mendix这些技术特点中,我们不难看出,Mendix胜在细节方面,这些细节来自于Mendix此前十五年服务于各类用户的大量实践。这些实践中得来的行业经验,往往比一个创意或几项创新技术来得更有价值。

Mendix大中华区客户成功团队总监荣伟丽女士最后强调,Mendix开拓中国市场,并不是说此前在中国没有服务过用户。目前Mendix的系统在上汽乘用车、中集车辆、富士康旗下云智汇科技服务等国内用户都已经有了很成功的应用。

中国软件网作者:邹

版权声明:

凡本网注明”来源:中国软件网(http://www.soft6.com)”的所有作品,版权均属于中国软件网或昆仑海比(北京)信息技术有限公司,未经本网书面授权,不得转载、摘编或以其它方式使用上述作品。

任何行业、传播媒体转载、摘编中国软件网(http://www.soft6.com)刊登、发布的产品信息及新闻文章,必须按有关规定向本网站载明的相应著作权人支付报酬并在其网站上注明真实作者和真实出处,且转载、摘编不得超过本网站刊登、转载该信息的范围;未经本网站的明确书面许可,任何人不得复制或在非本网站所属的服务器上做镜像。

本网书面授权使用作品的,应在授权范围内使用,并按双方协议注明作品来源。违反上述声明者,昆仑海比(北京)信息技术有限公司将追究其相关法律责任。

 

责任编辑: 4114RWL

责任编辑: 4114RWL
广告