为什么应该利用超自动化的微服务来最大程度地减少技术债务
编者注: 嗯 是 UiPath 的官方业务合作伙伴,并且 FORWARD IV 钻石赞助商 。这是一篇客座文章。本文中表达的观点是作者自己的观点。
当今组织面临的最大问题之一是技术债务。技术债务是现在投资于技术解决方案所需的资源,而不是以后更换或更新它所需的资源。您在流程上投入的时间和金钱越多,替换它所需的资源就越多。不幸的是,如今,企业组织使用的解决方案很常见,这些解决方案可以在短期内节省时间或实现目标,但从长远来看最终会花费组织更多的资源。
智能自动化可以构建为一系列服务,编排成更大的端到端流程自动化。在安永,我们将其称为“单一用途自动化”。这种方法涉及创建自动化以执行小型、特定的任务,然后使用微服务将这些单一用途的自动化串在一起。通过使用微服务(也称为“微服务架构”)将单一用途的自动化连接在一起,对系统的更改只需要简单地交换软件机器人。
我的同事,Ernst &Young LLP 技术咨询高级经理 Oscar Marin 在 10 月份的 UiPath FORWARD IV 舞台上就这个主题做了演讲:
单一用途自动化与微服务一起提供快速且可持续的创新
Marin 说,技术债务问题日益严重的原因之一是组织面临着加快行动的巨大压力。 “我们知道有很多外部压力将推动企业需要创新,”他说。 “我们经常听到的一件事是,‘我们需要像昨天一样做到这一点,我们需要尽快做到这一点。’”
确实,自动化可以为组织节省大量时间,消除员工最单调的任务,并提高合规性,但组织在实施自动化时考虑策略很重要。实现自动化的方法有很多种——花点时间考虑所有选项,并为您的组织和业务目标选择正确的方法。
更快地更新大型定制系统,减少中断
最精简的企业系统通常是高度定制的,但这种定制是有代价的——每次需要进行更新时,都需要很长时间才能使系统恢复平稳运行。问题不在于定制水平,甚至不在于它是一个大型系统这一事实。问题是系统过于互联。一个领域的变化会对整个系统产生连锁反应。对于当今企业组织的需求,这很快就会成为减慢进度和耗费时间的责任。这就是为什么许多企业组织在这些更大的系统之上使用自动化的原因——自动化解决了其中的许多问题。
虽然某些自动化实施可能需要数月才能正确实施,但微服务架构比单体系统更灵活。
响应快速创新的高需求
如果你明天因为没有提前计划而停滞不前,那么今天快速行动有什么好处?
许多组织对快速实施新系统施加了如此大的压力,他们没有提前思考,也忽视了考虑任何系统可持续性的重要性。
在每一步,您的技术战略都需要包括在长期和短期内节省时间的策略。如果您使用超自动化和微服务架构,则无需在快速和可持续之间进行选择。当您需要进行更新时,您可以更快地扩展自动化工作,并且不会花费您的组织工程时间。
即插即用设计带来无限的灵活性
防止技术债务的一个重要部分是接受这样一个事实,即变革是不可避免的,没有人可以完美地预测未来。
在创建每个自动化以执行特定任务的系统中,随着组织的发展和需求的变化,您可以轻松地添加或替换自动化。使用单一用途的自动化使您的组织能够轻松扩展或更改系统的任何部分。
实现无限可扩展性
超自动化可以与几个或数千个机器人一起使用。从这里和那里的一点自动化开始,随着员工发现部署超自动化的新方法,增加更多。随着新机器人的创建,您可以根据需要轻松添加和优化,而不必担心每次更新都是一个复杂且耗时的过程。
无论您现在需要大量自动化还是只需要一点点自动化,您都可以开始使用单一用途的自动化并在未来根据需要进行扩展。
支持高并发
您不仅可以成长并适应不断变化的商业环境,还可以更快地做出这些改变。使用这种自动化方法,您可以根据需要一次进行尽可能多的更新。通过为每个自动化定义单一目的,IT 团队或自动化卓越中心 (CoE) 可以同时处理不同的机器人。
在编排层中封装微服务可改善用户体验
用户体验将始终影响任何技术实施的成功。如果您现有的系统使用起来令人沮丧,或者每次更新都会更改用户界面,那么您的自动化工作不会取得很大成功。自动化的主要好处之一是处理人类不喜欢的任务。因此,自动化策略的每个部分都必须包含用户体验。
无需改变用户体验即可轻松进行更新
无挫折(且一致)的用户体验对于任何技术或技术堆栈的成功都至关重要。当使用单一用途的自动化时,“如果在某个时候出现了更好的功能,你只需从服务中删除那个端点,”Marin 说。 “用户体验保持不变。用户所做的并没有改变,改变的是实施。”
例如,假设一个企业组织面临改变其业务方式的压力,因此他们需要推出一项新服务。为此,他们需要与许多遗留应用程序交互。
使收集不易获得的数据变得更容易
即使是最高效、最精简的 IT 环境,也总是需要收集不容易获得的数据。查找数据是一项耗时的任务,无需手动完成。超自动化是一种完美的技术,可用于以最少的用户监督快速收集数据。
Marin 说,要成功地做到这一点,你必须确保你定义了一个单一的目的,即如何将这些领域编排在一起。 “这就是通过超自动化的一系列活动的概念并将其包装到微服务中的地方,这将从架构的角度为您提供灵活性,”他说。 “通过拥有一个由业务用户管理的中央控制台,您可以在管理这些流程方面有点即插即用。”
开始使用微服务
越来越多的企业架构师正在实现单一用途的自动化以及微服务,这是一种可扩展、快速且有助于防止技术债务的自动化方法。
详细了解安永如何通过 UiPath 平台上的企业级自动化程序帮助客户推进其自动化战略,同时自 2019 年以来使用该平台实施超过 100,000 台机器人并节省超过 200 万美元。
本文所反映的观点是作者的观点,并不一定反映全球安永组织或其成员所的观点。
自动化控制系统