Mendix 创客访谈录|平台造平台真的可以吗?– 记西门子自由流业务系统的实战

news2024/10/9 16:48:06

本期创客

图片 1.png
瞿凯歌
北京无尖科技有限公司 实施部技术负责人

大家好,我叫瞿凯歌,毕业于计算机科学技术,7年软件开发经验。目前任职于北京无尖科技有限公司,担任实施部技术负责人。

我们公司专注于企业数字化转型业务,利用BI工具,同时结合Mendix为企业提供数字化整体解决方案。主要集中在Mendix低代码项目,以及JAVA、BI、AWS等开发。

在使用Mendix之前,我们主要使用以下工具:前端使用VScode和WebStorm,后端IntelliJ IDEA和PyCharm。传统工具开发依赖于手动编写大量代码,且前端开发过程无法做到所见即所得,需要与后端进行联合开发调试,开发速度慢,团队协作复杂度高。

因此,基于我们公司与西门子有多年合作,我们从2020年开始使用Medix,目前已经有5年时间了。

使用Mendix的过程中有一些体会希望和大家分享。

在使用Mendix低代码平台之前,我们公司主要以高代码进行实施交付,主要存在以下原因:

● 沟通成本高:开发过程涉及多个角色和团队(需求、前端、后端、产品管理、测试等),沟通和协调复杂,容易出现信息不对称或误解,导致开发效率降低和产品质量问题。

● 技术门槛高:传统开发需要掌握多种编程语言、框架和工具,对开发人员的技能要求较高,增加了培训新成员和维持高素质团队的难度。

● 维护和扩展成本高:随着项目规模的扩大,代码的维护和扩展变得更加困难,长期来看,系统的稳定性和可扩展性会受到影响。

● 资源浪费:传统开发模式通常需要较多的资源投入,包括人力、时间和资金,特别是在处理复杂项目时,这种资源浪费更加明显。

而Mendix 市场提供大量的模块,组建和模版。使用的模块如:Email Connector,Community Commons,Email Connector,Excel exporter,Excel importer,NanoflowCommons等等。对于开发者来说在Studio Pro中直接下载模块或组建即可直接使用,大大提高开发效率,同时Mendix也提供友好的开发接口,支持开发者自定义组件和模块,开发过程更加灵活。

当在开发中遇到问题时,我也可以在Mendix中英文社区查询类似案例,或者在社区论坛发帖寻求帮助,基本都可以得到解决。

截至目前,我们团队利用Mendix低代码平台开发了一系列应用,这些应用一部分务于我们部门内部的需求,一部分支持其他公司其他业务部门的工作。以下是几个主要的应用案例:

智能审批平台案例

◎ 高度灵活的业务流程管理方式,允许用户根据实际业务需求在流程执行过程中灵活调整流程的路径和步骤。

◎ 与传统的固定流程相比,自由流的特点是流程的走向不受固定顺序的限制,用户可以根据业务情况动态地选择下一步的操作决策路径。

平台架构

图片 2.png

◎ 接入终端层:用户可以通过PC端和移动端设备访问平台。

◎ 功能项:包含了流程管理、表单管理、首页、审批记录和系统管理等功能模块,提供了平台的主要功能服务。

◎ 核心组件层:由BPMN引擎、表单构建器、流程创建发布、流程用户管理和后端引擎组成,支持流程的定义、执行和管理。

◎ 数据管理层:管理平台中涉及的文件数据、用户数据、系统数据等,并提供其他数据服务。

◎ 基础设施层:基于Mendix平台,结合PostgreSQL数据库,提供了平台的底层支撑与安全保障。

平台功能

图片 3.png

◎ 基本流程:流程可以配置多个审批人。每个步骤可以同意或驳回、历史记录查询等。

◎ 复杂流程:需要支持会签和加签。会签分为抢单模式和全票通过模式;加签应该包括前加签、后加签。

◎ 更复杂的流程:转办、代理、跳转、父子流程、自动条件判断、轨道图示。

系统截图

◎ 流程构建

图片 4.png

◎ 表单构建

图片 5.png

◎ 流程查看

图片 6.png

◎ 操作记录

图片 7.png

通过采用Mendix低代码开发,我感觉对比传统开发,Mendix有以下优势:

◎ 降低开发门槛:Mendix通过可视化拖拉拽界面和所见即所得开发方式,大幅降低了开发的技术门槛。有一定开发基础情况下通过一个月学习即可进行项目开发。

◎ 加快开发速度:Mendix提供了丰富的预构建模块和组件,能够快速构建应用并满足业务需求。相较于传统开发需要大量编码和反复调试,Mendix明显缩短开发周期。

◎ 降低资源投入:由于Mendix简化了开发过程和降低了对专业技术的需求,企业可以在资源有限的情况下有效开展开发工作,减少了对大量(专业)开发人员的依赖。


而相较于市场上的其他低代码开发平台,Mendix的主要优势在于其全面的功能集、强大的集成能力和开发环境。Mendix提供了直观的可视化工具,支持复杂的应用自定义开发。社区活跃度高、灵活的部署选择。

使用Mendix Pro IDE的环境,其布局清晰,操作流畅,开发速度快,可灵活进行自定义,文档完善,支持本地开发及一键发布应用。

目前,我们团队正在探索将表单构建和BPMN与Mendix平台结合,以实现更高效的应用开发。

最后,我会乐意向其他开发者推荐Mendix!对于开发人员,Mendix是一个优秀的低代码平台,从数据建模->页面开发->微流(逻辑)开发,完全通过图像化界面操作。能够快速应对业务需求变化,从而提升效率缩短开发周期。

关于Mendix

作为西门子Xcelerator平台的低代码引擎,Mendix正在迅速成为推动企业数字化发展的首选应用程序开发平台。Mendix让企业能够以前所未有的速度构建应用程序、促进IT团队与业务专家之间开展有意义的协作,并帮助IT团队保持对整个应用程序环境的控制。作为一直被领先的行业分析师视为“领军者和远见者”的低代码平台,Mendix是云原生的、开放的、可扩展的、敏捷的,并且经过实践验证。从人工智能和增强现实,到智能自动化和原生移动,Mendix和西门子Xcelerator已成为“数字优先”企业的中坚力量。Mendix已被46个国家的4,000多家企业采用,并建立了由30多万名开发人员组成的活跃社区,这些开发人员使用该平台创建了20多万款应用程序。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2199515.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java8新特性, 函数式编程及Stream流用法大全

用了多少年的java8了,Lambda表达式和stream流也经常用,但是也仅限于某些用法比较熟练,看见了 Function、Consumer 等函数式接口还是一脸懵逼,现在来全面总结一下java8这些新特性,也为自己后续查找做个备忘。如果你只是…

体系指南|如何从0到1建设一套软件测试CMA体系

软件测试实验室在申请CMA测试认证时,需要根据CMA的要求,建立一套质量管理体系,还需要参照相关标准建立一套技术体系。本文我们重点介绍质量管理体系的建设。这部分内容我们可以参照《检验检测机构资质认定能力评价 检验检测机构通用要求》中&…

Python神仙级思维导图+入门教程(非常详细,入门从这篇开始)

入门 Python 绝非难事,但如何让自己坚持学下去是如今很多学习者面对的一大难题。为了避免像背单词永远停留在 abandon 一样,积极展开自救的小编在尝试过一些入门方法后,终于找到了一个超级棒的一份思维导图视频教程 这是我刚开始学习python时…

谷歌发布建筑数据,高度误差达惊人的1.5米

建筑数据对规划人口增长、应对危机和深入了解城市化带来的影响有很大的帮助,这里为大家分享谷歌全球南方带高度的建筑数据集。 数据介绍 到2050年,全球城市人口预计将增加25亿,其中近90%的增幅将出现在亚洲和非洲的城市。 但恰巧是这些地方…

World of Warcraft [WeakAuras](WA)

https://addons.wago.io/addons/weakauras WeakAuras-5.13.1 复制到自己游戏的AddOns目录 D:\Battle.net\World of Warcraft\_classic_\Interface\AddOns 启动命令 /wa

职场基本功:击退欺凌

文章目录 引言I 什么是职场欺凌?不友好行动确认对方是不是真的有敌意II 反击欺凌信任领导找到敌营里的薄弱点,击溃打手,各个击破。别急着跟欺凌者和解III 应对特殊情况的欺凌引言 面对职场欺凌,有明确敌意的。这时候需要你反击,千万别认怂。 但不是所有的欺凌行为都值得我…

HTML5实现古典音乐网站源码模板1

文章目录 1.设计来源1.1 网站首页1.2 古典音乐界面1.3 著名人物界面1.4 古典乐器界面1.5 历史起源界面2.效果和源码2.1 动态效果2.2 源代码源码下载万套模板,程序开发,在线开发,在线沟通作者:xcLeigh 文章地址:https://blog.csdn.net/weixin_43151418/article/details/142…

一键升级 Win10 22H2 19045.5011 正式版:含9项改进和修复!

今日,系统之家小编给您分享2024年10月最新更新的Windows10 22H2正式版系统下载,该版本系统基于微软官方最新Windows10 22H2 19045.5011 64位专业版进行离线制作,安全无毒,集成万能驱动,且本次更新包含了9项改进和修复&…

粤港澳脑病中医药科创大会召开,助力脑病相关中药研发、转化

9月28日,由广州粤港澳脑病中医药产学研技术创新联盟、广州市脑病中医药大健康产学研促进会与暨南大学联合主办,暨南大学中医学院及中医药调控脑-外周稳态与大健康粤港澳联合实验室承办,中国生理学会中医药与脑稳态调控专委会、生物活性分子与…

【含开题报告+文档+PPT+源码】基于springboot的迎新系统

开题报告 大学迎新系统是为了满足大学在新生入学时的信息化处理需求而开发的系统。在传统方式下,我们新生接待工作是需要新生报名表,就使得我们需要耗费大量的纸张,这将造成资源浪费。在接待新生的时候需要让新生勾选、填写大量的表格&#…

电源管理芯片PMIC

一、简介 电源管理芯片(Power Management Integrated Circuits,简称PMIC)是一种集成电路,它的主要功能是在电子设备系统中对电能进行管理和控制,包括但不限于以下几点: 电压转换:将电源电压转换…

软件工程师必备技能:掌握Postman接口自动化测试

Postman 是一款功能强大的API开发工具,它允许用户轻松地发送HTTP请求,管理、测试和记录APIs。在当今的软件开发中,API的测试是一个至关重要的环节,因为它确保了不同软件模块之间的正确交互。Postman的接口自动化测试功能&#xff…

ultralytics yolo segmentation 分割 示例:加载官方segmentation 模型进行推理

Ultralytics YOLO 是计算机视觉和 ML 领域专业人士的高效工具。 安装 ultralytics 库: pip install ultralytics 该示例的模型地址:ultralyticsyolosegmentation分割模型资源-CSDN文库 大家也可以在官方连接下载,因为有时下载容易断开链…

【python实操】python小程序之魔法方法(__init__方法、__str__方法、__del__方法)

引言 python小程序之魔法方法(__init__方法、__str__方法、__del__方法) 文章目录 引言一、__init__方法1.1 题目1.2 代码1.3 代码解释1.3.1 逐行注释1.3.2 代码执行过程 二、__str__方法2.1 题目2.2 代码2.3 代码解释 三、__del__方法3.1 题目3.2 代码3…

C# HttpClient请求URL重定向后丢失Authorization认证头信息 .Net Core Web Api

问题: 使用.Net 入库Doris请求FE端口后,FE响应重定向到其他BE节点出现的认证失败问题。 搜查官方文档后发现: HttpWebRequest.AllowAutoRedirect Property (System.Net) | Microsoft Learn 微软提供的http类库HttpClient (HttpWebRequest\WebClient已不…

springboot校园交友平台

基于springbootvue实现的校园交友平台 (源码L文ppt)4-082 第四章 系统设计 4.1 系统总体设计 系统的建设可以为校园交友管理提供帮助,通过对一些基础信息管理实现针对性的安排,可以按照用户的角色权限使不同用户角色看…

鲁大师2024年电动车Q3季报:九号E150 MK2刷新榜单,小牛极核发力智能驾辅赛道

鲁大师2024年Q3季报正式发布,本次季报包含电动车智能排行,测试的车型为市面上主流品牌的主流车型,共计18款,全部按照评测维度更广、更专业的鲁大师电动车智慧评测2.0进行评分,测试的成绩均来自于鲁大师智慧硬件实验室。…

ai美女一天涨粉过万日入过千?

我们先看看现阶段的美女视频已经可以达到系统无法识别ai的程度了 1、ai生成高拟真美女图片 我们打开鲸歌ai助手,选择ai绘画,输入以下提示词:一个亚洲面孔美女网红,白色T恤,牛仔短裙,手机相片,…

YOLO11涨点优化:注意力魔改 | 动态稀疏注意力的双层路由方法BiLevelRoutingAttention | CVPR2023

💡💡💡本文改进内容: BiLevelRoutingAttention方法对小目标检测效果比较好。可能是因为BRA模块是基于稀疏采样而不是下采样,一来可以保留细粒度的细节信息,二来同样可以达到节省计算量的目的。 💡💡💡本文改进:分别加入到YOLO11的backbone、neck、detect,助力…

ggshield:查找并修复基础设施即代码错误配置和硬编码密钥

关于ggshield ggshield是一款针对基础设施及代码的安全检测工具,该工具支持查找并修复 400 多种类型的硬编码敏感数据和 70 多种类型的基础设施即代码配置错误。 ggshield是一个在你的本地环境或 CI 环境中运行的 CLI 应用程序,可帮助你检测 400 多种类…