大陆航空如何利用低代码取代 Lotus Notes 和 Domino
大多数人都知道 大陆 轮胎业务。但这家汽车制造公司已经发展到更多领域,现在提供远程信息处理、电动机、自动驾驶技术等。如今,大陆集团在全球 241,000 个地点拥有超过 573 名员工。
随着产品线的扩展,大陆航空做出了一项战略决策,不再仅仅是一家硬件制造商,而是发展成为一家提供软件的 IT 公司。为客户提供利用其软件和硬件的服务成为该组织的主要目标。为此,大陆航空决定仔细研究 取代 Lotus Notes 和多米诺骨牌。
变革的驱动力
大陆集团内部变革的一个主要驱动力是需要以速度和创新适应不断变化的市场和环境。大陆集团的客户不仅改变了他们的行为方式和与技术的互动方式,而且他们的员工对如何构建应用程序的期望也在发生变化。
大陆航空开始看到越来越多的人寻求技术来解决组织内部的问题,同时渴望了解如何自己解决问题。在使用、消费和构建技术方面,公司文化正在向自助服务环境转变。
在实现流程现代化之前,大陆航空的产品上市时间为一至三年,具体取决于 复杂 技术落后是一个重大挑战,并且无法提供快速适应变化所需的灵活性。大陆航空不仅缺乏企业应用程序开发工具和适应不断变化的环境的能力,而且缺乏应对不确定性和软件缺陷的文化。
推动变革的第二个因素是大陆航空对 Lotus Notes 和 Domino 遗留应用程序的依赖。IT 团队负责开发、维护和增强他们在 Domino 上运行的数百个应用程序。 遗留系统现代化 Lotus Notes 的替代似乎是不可避免的。
在成功将电子邮件和生产力工具迁移到 Office 365 后,他们尝试实施流程,以提高网络和文化的灵活性,最终加快开发速度。该项目解决了文化和技术变革,但不知何故为所有 Domino 应用程序留下了空白。
这种差距以及替换所有这些应用程序的需要促使大陆航空寻找 Lotus Notes 和 Domino 的替代品。
更换 Lotus Notes 和 Domino 的 5 个理由
Fleischer 决定更换 Lotus Notes 和 Domino 的原因有以下五个:
1.延迟和带宽
由于托管在德国,Domino 上运行的一款应用在亚洲偏远地区遇到了延迟问题。用户必须购买单独的笔记本电脑和机器,因为单击应用中的按钮需要大约 10 分钟才能完成。
应用程序经常会卡住,人们无法继续工作。整个过程要么变慢,要么完全停止,给业务带来严重挑战, 用户体验。
2.可维护性
大陆航空对他们想要实现的新功能有着稳定的需求。不过,随着 技术债务 随着 Domino 应用程序的累积,添加一个简单的功能变得越来越困难。
维护和增强这些应用程序变得非常具有挑战性。如果他们添加一项功能,尽管经过了严格的测试,他们也会在不知情的情况下破坏另外 10 项功能。
3.可重用性
大陆航空希望通过构建 可重用组件。由于 Domino 和所有一次性代码,几乎不可能重复使用已构建的内容。
4。 质量
大陆航空需要确保其构建的应用程序的质量。这不仅对 Domino 来说是一个挑战,而且需要付出巨大的努力和投资。在向一个应用程序添加功能时,需要花费一年多的时间才能测试这些功能、识别错误、修复并重复,直到质量达到要求。
5。 存储
Domino 并不完全是一个数据库,而且 Continental 对应用程序内存储空间的访问正在迅速减少。
由于某个应用程序收集了超过 10 年的数据,Domino 应用程序很快就达到了极限。清理数据库的周期越来越短,公司面临着归档和释放空间的需求,最终影响了 Continental 的业务流程。
当大陆集团是一家轮胎制造公司时,Domino 可能是一个可接受的解决方案,但随着公司的发展,Domino 的问题变成了重大障碍。因此,大陆集团的企业 IT 团队—— 贴近业务 — 制定计划以使公司的所有 Domino 应用程序现代化。
观看视频:大陆航空数字应用平台全球团队负责人讨论更换 Lotus Notes 和 Domino 的历程
评估替代方案
随着遗留系统现代化计划的实施,该组织正处于重大变革的边缘——不仅在技术方面,而且在思维方式和文化方面。
在评估解决方案时,企业 IT 部门意识到他们的技术堆栈缺乏一个通用平台,无法实现 快速上市。他们知道除了现有的 ERP/CRM、Office 365/Sharepoint、领域特定应用和自定义代码之外,他们还需要第五个支柱。
更具体地说,大陆航空想要一个能够实现以下功能的平台:
- 使用简单且有趣 并被业务用户理解
- 实现可重复使用性 采用通用协议和结构
- 确保品质 结果的
在最近的一次演讲中 Mendix 世界,弗莱舍解释了可用的选项以及为什么 而不去 非常适合大陆航空:
一刀切的解决方案
经过广泛的研究,大陆集团得出结论,一种技术解决方案并不适用于所有应用,因为许多应用的构建或使用方式都不同。
重复使用现有技术
在意识到一刀切的方法行不通后,大陆航空尝试将应用程序和技术进行集群化。他们意识到一些用例与他们的记录系统密切相关,例如 树液,使用 SAP 作为后端、使用 Fiori 作为前端是合理的。
然而,交付速度和维护成本过高。如果它不是核心 SAP 流程,它就不适合 SAP。
商用现货 (COTS) 解决方案
有些应用程序更适合 COTS 解决方案.
例如,当流程特定于某个领域或业务案例时,或者当它们需要复杂的业务逻辑和更多时间来构建时。 COTS 解决方案将允许大陆航空购买他们所需的确切产品,而不是内部构建或重复使用他们已经拥有的技术。
然而,没有任何一种现成的解决方案能够满足他们的众多要求和用例 — — 即使大陆航空的产品组合中所有领域特定应用程序都共享一种语言。
定制构建
如果一切都失败了,你总是可以有一个定制的解决方案 。NET 或者任何其他传统编程语言,对吧?当然,但这种选择成本高,工作量大。它不是让组织能够快速应用更改的解决方案。如果 IT 必须编写自定义代码,业务用户将继续被排除在开发过程之外,并且不会理解用 .NET 编写的解决方案。
使用低代码进行着陆
在研究了市场并确定了可以填补其技术空白的产品和供应商后,大陆航空转向 低代码开发.
供应商受邀到现场开发应用程序,并根据需求测试不同的技术。大陆集团根据以下标准对低代码供应商进行了评估:
- 易于配置
- 如何构建应用程序
- 所需的自定义代码或附加组件的数量
- POWx 数据模型 是如何构建的,以及业务逻辑是如何决定的
- 该技术如何很好地满足用户和访问管理、集成、请求和工作流管理、自动化、搜索以及监控和报告方面的原始要求
大陆航空选择 Mendix 因为低代码平台:
- 启用 业务和 IT 之间的协作
- 允许他们 快速构建和迭代解决方案
- 可以 用适应性强的流程取代过时的流程, 自动化工作流程
仅用 12 周时间就开发出一款新应用
大陆航空首先在短短 300 周内重建了 12 层的应用程序“电子资本请求”。在此之前 Mendix,最初的重建过程耗时一年多。大陆航空不仅通过以下方式显著加快了重建过程: Mendix但他们也大大改善了终端的体验 用户.
电子资本请求应用程序是一个预算请求和批准工具,拥有 10,000 名常用用户 - 这意味着该应用程序每年至少提出、批准和处理 10,000 个请求。
每年,该应用程序都会添加大约 20 GB 的文件附件。该应用程序基于 Domino 架构构建,很快就达到了存储上限。但随着 Mendix,应用程序是无限的。

转向敏捷
早期与 Mendix大陆航空了解到 敏捷方法 是实现长期最大价值的关键。大陆航空在这个项目上的成功为在整个公司实施敏捷提供了理由。他们看到了巨大的改进空间,特别是在部署过程中,其构建时间比应用程序更长。
大陆航空已开始为这一变革做准备,并指派了专门的项目团队 Mendix 开发人员确保速度和质量达到标准。
未来将会什么?
大陆航空的发展证明,每个组织都需要成为一家软件公司才能生存和发展,他们计划继续 缩放.
大陆航空目前拥有一支内部 Mendix 他们预计每年都会有开发人员的加入。作为一支专注于敏捷、低代码的团队,他们将自己构建应用程序的部分和整个应用程序,并使用 Mendix 作为一个平台,让业务用户在将项目移交给 IT 部门之前明确他们的需求。
该博客文章最初于 10 年 2019 月 XNUMX 日发布,现已更新以包含最新信息。