http://www.gkong.com 2023-07-04 10:23 来源:西门子Mendix
现代企业应用开发全球领军者——西门子Mendix公司近日宣布,业界领先的低代码平台的最强大版本Mendix 10全面上线。Mendix 10引入了一系列创新,让企业能够通过实施企业级数字解决方案之交付的转型,来满足前所未有的软件需求。
面对市场的瞬息万变,各行各业的企业无不面临业绩达标的挑战。为快速地、大规模地实现创新,许多企业正在转向新的模式。一些有远见的企业正在组建由专业开发人员和业务技术人员组成的团队,并为他们提供相应平台来构建数字解决方案,并管理来自整个企业和扩展生态圈的复杂功能库和数据库。新版Mendix 10平台这种面向Gartner所称的“可组合企业”的转型。Mendix 10还新增了许多强大创新功能,其中包括最新的人工智能和机器学习功能、促进企业IT协作的新工具、精简的开发人员体验、云部署方案的扩展,以及现代化的治理与控制方法。
“Mendix 10旨在帮助企业建立新的数字交付模式——例如,融合团队,以及与可靠平台相组合,”Mendix公司首席执行官Tim Srock解释道,“Mendix 10具有变革性。我们的客户一方面存在对数字化的迫切需求,另一方面面临的是传统的技术及组织结构,因而试图在两者之间达到平衡。Mendix 10让企业能够借助一套实用且可获取的工具以及来自整个生态圈的专业知识,来应对‘可组合性’等令人兴奋的主题。”
Mendix生态圈的成员对此表示赞同。Impact Networking是一家全国性的托管服务提供商,拥有14,000多个客户。
该公司托管数字化转型业务副总裁Jon Evans表示:“Mendix不断推出包含新功能的重要版本,推动并激励着我们的团队向前迈进。Mendix Connect、工作流和人工智能将我们的能力提升到新的水平。西门子通过收购,让这些创新得以延续,并通过投入巨资开展研发,建立了一套全面的产品路线图。”
最强大的低代码IDE,
包含多种生产力增强功能
Mendix 10是由开发人员为开发人员构建的,旨在提供市场上最直观、最强大的低代码集成开发环境(IDE)。其中许多功能已经让测试版客户感到振奋,例如,基于无处不在的Git产品的版本控制、经过更新的REST和数据库连接器,以及许多可改善生命质量的功能——包括视觉数据过滤器、丰富的属性和设计控制、“Start from Spreadsheet”,以及PDF文档生成器。
丰田北美公司高级软件工程师James Payne透露:“我下载了Mendix 10测试版,目的是为了测试‘电子表格到应用’功能,并证明业务参与者能够轻松地使用该功能开始创建应用程序。这项功能将产生深远影响,帮助我们的用户更快地构建各自在工作中所需的合适应用程序。”
今年晚些时候,Mendix 10还将推出基于MacOS的Studio Pro IDE版本的测试版。此外,Mendix 10还将推出一个可扩展性框架,以便开发人员通过插件、向导、编辑器和第三方产品集成,来定制Studio Pro体验。
将“人工智能”和“机器学习”
从时髦术语转变为商业价值
在将人工智能和机器学习引向低代码应用开发受众方面,Mendix公司一直是行业先锋,Mendix 10将继续巩固这一领导地位。对于一直在使用Mendix Assist获得开发提速和建议的Mendix开发人员,Mendix 10推出的最新“机器人”将帮助他们生成数据录入的验证逻辑。今年晚些时候(相关预览见现场发布会),Mendix Assist将引入Mendix Chat,这是第一代开发过程生成性指南,是IDE中内建的一种大语言模型(LLM),它经过了来自文档、论坛和支持内容的Mendix专业知识训练。明年初,这些程序将推出首批测试版本,用于生成应用程序人工智能元素。
Mendix 10围绕人工智能/机器学习作出的另一项投资在于,它让开发人员能够使用人工智能服务和机器学习模型来交付“智能应用”。许多Mendix客户使用流行的第三方服务构建了复杂的解决方案,而其他客户则渴望将自己专有的机器学习模型嵌入Mendix应用中。Mendix 10中包含的新机器学习工具包将帮助开发人员实现:将基于通用机器学习框架构建的机器学习模型部署到Mendix Runtime中。从scikit learn到PyTorch再到TensorFlow——这些经过各种框架训练的模型可转换为开放神经网络交换(ONNX,一种开放的机器学习模型标准),然后直接集成到Mendix应用程序中,以确保实现高性能、数据安全和良好的经济效益。
Impact Networking的低代码团队负责人Scott Gaydos表示:“我们非常渴望实施Mendix公司在Mendix 10中带来的机器学习方面的升级。我们期望使用该机器学习工具包,开发我们自己的内部工具,让这些工具能够基于用户反馈进行学习,从而帮助我们淘汰旧工具和支持,这也是我们作为一家企业的发展方向。”
这些功能将共同确保开发人员的生产力和软件质量得到优化,并确保数据可操作且能够为企业带来价值。
为“可组合企业”做准备
低代码应用开发概念以前所未有的方式震撼了软件开发行业。Mendix预测,可组合性——即通过一系列内部与外部构建基块的组合来创建和重新组装定制的应用程序体验——将是数字解决方案之交付即将面临的下一波大变革。因此,Mendix 10引入了一些支持采用可组合企业战略的关键创新。
例如,Solutions Kit目前已全面上线,该功能既服务于传统企业客户,也服务于独立的软件供应商。Solutions Kit包含的一组功能将帮助开发人员交付可定制、可扩展的解决方案,同时保证这些解决方案的可升级性或可维护性。例如,Solutions Kit包括知识产权保护(即对模块适应性的粒度控制)和生命周期管理(即通过高级版本控制来留存修改记录)。今年晚些时候,Adaptation Insights将全面上线,它将帮助开发人员深入了解各模块在反复实施期间的适应性。
ISV发现该功能很有吸引力,因为他们可借助该功能,提供一系列能更好地满足客户需求的SaaS解决方案。一些大型企业客户在开始实施可组合战略时,就已使用该功能。例如,一家跨国零售连锁店将该功能作为自身实现跨地区、跨业务部门扩张的手段。借助该功能,该企业得以利用其内部各团队的知识和经验,其核心IT团队也得以对核心职能实施治理并保持对总体拥有成本的控制。
Mendix Connect集成套件的大规模升级是Mendix 10为支持可组合性而作出的又一项重大投资。利用数据目录的增强,以及Mendix公司开发团队和值得信赖的生态圈合作伙伴提供的不断扩展的连接器和服务,在可组合环境中执行操作的开发人员能够轻松地访问各自所需的数据和服务。此外,Mendix 10还引入了对Business Events和Event Broker等事件驱动架构的支持,以确保各种技能的开发人员都能够创建能快速响应典型活动和事件的软件。
实现持续合作的巨大飞跃
Mendix 10继承了Mendix低代码的光辉历史,旨在不断推进业务部门与IT部门以新标准协作构建和交付解决方案。通过采用Mendix 10,企业便能在该平台新推出的Portfolio Manager中,对应用程序组合进行优先级排序、规划、跟踪和优化,如同在咨询过程中一样。传统开发团队(或者由开发人员和业务技术人员组成的现代融合团队)可通过Mendix Epics来管理需求、跟踪进度并与敏捷方法保持一致。希望利用自身对Jira现有投资的团队则可通过新的Jira连接器,直接从Mendix跟踪事务进度和版本。
“协作并不会因为编写软件的人员而停止,”Mendix公司产品经理Jelena Golubovic指出,“这正是我们引入App Insights的原因。App Insights让开发团队能够直接与用户一同管理用户体验。”
App Insights包含经改进的反馈功能,以便用户与开发人员交流想法或提出问题,并方便开发人员与这些用户交流,并将相关备注转换成事务进行存储。App Insights的另一项新功能是迷你调查,即在特定页面上,或者在用户完成特定活动时,通过单个问题,提示用户主动收集使用数据。
多云功能
Gartner预计(https://www.gartner.com/document/4009244),到2025年,云原生平台将成为95%以上新数字项目的基础。就此而言,Mendix 10为企业带来了诸多功能,可确保其能够实现基于云的应用程序架构的价值。
首先,Mendix 10提供了Webhook的强大实现方式,让DevOps专业人员能够集成现有的CI/CD管道。为满足一些企业以更低代码开发CI/CD的需求,Mendix Pipelines将于今年年底推出测试版。今年晚些时候,Mendix 10还将推出云资源自助管理,以及多区域云故障转移功能(面向Mendix Cloud上部署的应用程序,即将在六大洲上线)。
在最近的一次网络研讨会上,南非银行Al Baraka首席运营官Mohammed Kaka透露:“对我们而言,Mendix云服务区迁移到南非将带来巨大的裨益。它将进一步改善已成功实现的Mendix低代码平台。我们的客户体验将在响应及时性和丰富性方面得到大幅提升。”
投资采用AWS的客户还可使用Mendix 10中的另一项关键功能。Mendix 10为私有云客户提供了一种参考部署方案及附带的Terraform模块,以便其完成对Amazon Elastic Kubernetes Service(亚马逊EKS)Kubernetes Clusters的简单配置。该方案可自动完成超过95项AWS服务的部署,并可将配置时间从40小时缩短至30分钟。
Mendix 10还推出了Private Mendix平台。该平台目前处于测试阶段,旨在满足一些客户的特有需求,即享受西门子低代码平台的速度和敏捷度,同时遵守有关完全自控开发环境的政策法规。通过使用Private Mendix平台,企业将能够以此目标来部署Mendix,并获得开箱即用的平台服务,以及与一系列流行的软件开发生命周期工具(例如,版本控制和CI/CD)的连接器。该平台将与最新公布的FedRamp In-Process Certification一起,进一步提升最安全云部署方案的价值。
治理和控制
为了对可组合架构和大规模部署应用程序组合提供更好的支持,Mendix 10针对治理进行了重新设计。西门子低代码开发团队的扩展成员(例如,合规官、CISO和IT高管)将发现Mendix 10在平台和应用程序组合层面的治理方面作出的重大投资。
许多客户已采用身份提供程序(“IdP”),并希望使用这些程序来控制用户对Mendix开发环境的访问。就此而言,通过Mendix 10,客户可利用“自带IdP”。新推出的“Landscape Overview”(横向概览)功能可解决企业的运营风险管理问题。此功能让应用程序组合负责人能够直观地查看其应用程序组合,并完成应用程序运行状况指标(例如,CPU使用率或网络连接)。此外,Mendix 10还附带了一项依赖关系治理功能,该功能可根据已发布软件组件的准确清单来实施安全风险管理。
Al-Baraka数字化总经理Hamzah Asmall指出:“对于我们这样的安全团队规模不大的企业而言,Mendix 10还给我们带来了一项裨益,那就是,我们无需再组建一支大规模的专业安全团队,无需再从头开始进行配置。通过Mendix环境,我们可以非常轻松地将我们的安全标准、协议和设置迁移到新的环境中。“