CBR 通过使用低代码对旧系统进行现代化改造来确保道路安全
对于许多人来说,获得驾照是一种成人仪式。在荷兰,这一里程碑始于通过由 Rijvaardigheidsbewijzen 中央局 (CBR).
CBR 不仅仅是一个测试机构,还维护道路安全、评估未来驾驶员的技能、颁发驾照,甚至监督出租车、飞行员和船长的考试。
2021 年,CBR 面临发展障碍:管理 遗留系统 同时确保遵守严格的 GDPR 法规。由于日常运营依赖于这些系统,风险也随之增加。
CBR 开始探索 低代码开发平台 作为一种更好的方式来交付应用程序并简化其 IT 环境。
现在,有 14 Mendix 集中客户数据并简化员工工作流程的应用程序,CBR 能够使用低代码来维护道路安全。
因 IT 挑战而停滞不前
对于 CBR 来说,维护符合政府标准的 IT 环境 隐私、安全和数据管理 要求被证明是具有挑战性的——特别是在试图增强可追溯性和连接性时。
添加更多平台只会让事情变得更加复杂。定制这些解决方案与使用传统编码进行开发一样耗费资源。结果就是延长了开发时间,项目成本难以承受。
CBR 曾 一系列开发工具和平台 其拥有多种可用的技术,包括 Oracle、.Net、Java 和 BPM 系统。如果没有任何标准化,许多应用程序将依赖于相同的数据源(例如 Oracle 中的客户数据库),但彼此之间却脱节。
“我们有太多不同的语言,但人手不够。我们必须制定一个策略来消除大多数编码平台并精简所有内容,”CBR 开发和运营经理 Roland Van der Baan 表示。
为了应对这些挑战并实现软件交付现代化,CBR 评估了 OutSystems、Oracle APEX、Salesforce、Betty Blocks 等低代码平台, Mendix.
经过概念验证 Mendix 和 OutSystems,前者脱颖而出,原因如下:
- 协同功能 使业务和 IT 利益相关者保持一致。
- 开箱即用的功能 托管、安全和维护.
- 强 当地支持和社区 在荷兰。
“ Mendix 平台的界面非常易于使用,”Van der Baan 分享道。“对于现代程序员来说,拥有一个可以创建 可重复使用的构建块 非常有价值,而且其开箱即用的可能性令人印象深刻。”
CIO Bob van Graft 优先考虑让 CBR 的业务用户参与低代码开发生命周期。“我们开始建立一个供需组织,业务分析师、产品所有者和安全专家开始提出用例,”他解释说。
因此,CBR 可以利用更有经验的开发人员和 与应用程序用户协作 在整个开发过程中拥有多种观点。
其中一位合作者是 CBR 的技术主管 Patrick Thiesen,他发现 Mendix 包罗万象。“大部分都是图形化的。该平台也是一个完整的环境,涵盖了软件开发和维护的各个方面,”他分享道。
低代码在驾驶座上
通过 Mendix 在数字化转型方面,CBR 推出了简化数据和流程的创新解决方案。其中包括:
- 碳氮氧化物:一套简化内部流程的现代培训师管理工具。
- 员工入口:改善工作流程和沟通的中心。
- 培训师管理 与商会整合——实时数据验证的生命线。
简化培训师管理
荷兰所有驾驶考试地点都必须符合 CBR 的要求。以前,在过时的系统中更新学校信息和记录查询非常繁琐,导致重复劳动。
Thiesen 强调需要 实时数据访问“一旦考试地点注册并获得批准,我们通常会进行核实以确保一切都符合我们的政策,”他解释说。
大约 8 个月后,该团队开发出了 C-NIT(即 CBR 的新信息技术)的第一个版本。C-NIT 取代了他们原有的 RIT 应用程序,并为员工提供:
- 更快的数据处理 用于报告
- 直观的界面
- 无缝对接商会 验证注册
- 自动处理 驾驶适宜性
“我们能够创建更有效的搜索查询,并更好地利用我们可用的屏幕,”Van der Baan 分享道。
安全设计
处理敏感数据是政府机构的常见任务,当涉及到公民的个人信息时, 遵守GDPR 是不可协商的。
为了保持合规,CBR 实施了基于角色的授权来限制数据可见性并告知公民数据使用情况。例如,搜索日志现在省略了不必要的地址详细信息。
所有 CBR 应用程序还利用单点登录和统一的数据库集成来增强安全性。
实施低代码治理
CBR 高度重视 低代码治理 避免重复过去的挑战,保持速度和标准化。为了实现这一目标,CBR 与经验丰富的 Mendix 荷兰的合作伙伴定义他们的低代码架构和开发流程。
CBR 还创建了一个 私人市场 用于组件、布局和小部件,确保跨应用程序的一致品牌标识和质量。 Mendix “starter app” 作为新项目的基础,简化了开发流程。
“同样重要的是,我们使用 SIG 的 QSM “我们开发了一种工具来监督景观的维护,并确保应用程序的高质量和成熟。利用构建模块也有助于维持这一标准,”Van Graft 补充道。
QSM 模块可以轻松跟踪可维护性分数,提供可行的改进见解。
“Scrum 团队内部一致认为,每个应用程序的 QSM 分数必须在 3.5 到 4.5 之间,”Van der Baan 说道。“我们的首席开发人员确保可维护性也是如此。我们在 QSM 中为每个应用程序添加了两个分支,即开发和生产,这使我们能够在冲刺期间看到更改的影响。”
为了建立一支强大的团队,CBR 还投资了 Mendix 为开发人员提供教育。“我们一致同意,所有来自 CBR 的人员都将在 Mendix 拿走 快速认证课程。通过将高级开发人员与高级社区成员结合起来,我们促进持续学习并最大限度地发挥平台的潜力,”Van der Baan 总结道。
的价值 Mendix 社区
合作精神并不仅限于 CBR 本身。该组织积极与其他政府组织合作,使用 Mendix, 像 鹿特丹市 和 荷兰铁路 (NS),交流想法和最佳实践。
这些讨论激发了共享、标准构建模块和应用程序的想法。“有些界面需要特定的方法,例如 DigiD 或 eHerkenning,”Van der Baan 分享道。
“荷兰有多个政府机构需要该数字身份来开展工作。如果我们的某个组织认证了 Mendix相关工具,我们不需要让所有这些组织都自己设计,而是可以共享,并更专注于改进或进一步创新,”他补充道。
例如,由 庇护寻求者中央接待机构 (COA) 首先由 CBR 采用,现在将传递给荷兰商会。
这种合作精神改变了 CBR 的内部文化,Van der Baan 的团队定期向社区通报最新进展,并为用户举办演示,让他们测试和试验最新的 Mendix 领域广泛应用,提供了卓越的解决方案。
卓越之路
CBR 的 IT 环境约有 40% 已经 成功重建 Mendix,并计划到 60 年完成剩余的 2028%。每 4 周,CBR 都会推出新的或增强的功能,有效地发挥供需组织的作用。
接下来的议程是 一个移动应用程序 对于驾驶教育者来说,范德班认为这将进一步展示 Mendix的真正潜力。“这将是进一步向我们的社区展示 Mendix,”他分享道。
展望未来,Thiesen 强调 CBR 打算利用 Mendix的工作流引擎 适用于各种应用。“我们正在将该引擎用于一些应用,”他说。“它还没有完全达到速度,但它正在到来,这对我们来说非常令人兴奋。”
由于 CBR 寻求最大限度地发挥低代码在整个组织中的影响,因此确定项目契合度也成为了一个关键优先事项。
“在 CBR 构建新应用程序时,我们还必须做出一个决定。我们是否要在一个 Mendix 环境,还是购买新应用程序?这不仅要考虑旧环境和我们正在重建的内容,还要考虑 Mendix 环境,”范格拉夫特解释道。
CBR 不仅改进了软件交付,还改进了跨团队和社区的协作方式。“我为我们转变应用程序并与企业合作优化解决方案的方式感到自豪,”Van der Baan 说道。
凭借灵活且面向未来的应用环境,CBR 有能力在未来几年内为社区的安全提供支持。