RPA(机器人流程自动化)平台和API都被用于整合应用程序作为数字转型计划的一部分。从传统定义来看时,这两种方法都有各自的优点。现在这两种方法的范围开始模糊,成为更广泛的自动化技术,而这引发了新的问题。
独立RPA顾问Ted Shelton说:“传统上来看,RPA意味着表面自动化或屏幕抓取。”
这包括模拟人类移动鼠标、单击和键入数据以与应用程序交互。相比之下,API集成是指编码集成逻辑,以在应用程序间自动传递数据。从这个角度来看,它们可以相互补充。
德国iPaaS提供商Elastic.io公司首席执行官兼联合创始人Renat Zubairov说:“RPA平台适用于简单的集成任务,具有低风险和少量数据。而对于具有大量数据和高风险的复杂集成,基于API的集成是更安全更可靠的方法。”
互补技术
施耐德电气首席数字官Herve Coureil说:“RPA和API是互补技术。”尽管施耐德采用API优先策略,但他们会使用RPA作为即时的短期解决方案,用于没有API的商业案例。RPA平台的其他优点包括快速简便的部署和低维护成本,且无需更改应用程序。
Coureil表示,该公司的集成部署策略从功能分析开始,以确定RPA或API是否是更好的选择。例如,如果使用API涉及大量集成工作或预算不足,则RPA可提供更好的即时解决方案。相比之下,API是长期战略性业务用例的首选解决方案。
他指出:“此外,有时候,混合方法是正确的选择。”
例如,RPA工具能够更好地将从光学字符识别(OCR)捕获的数据转换为SAP等应用程序支持的格式。而在这里,API集成可以改善数据流以用于其他业务流程。
RPA优点
RPA平台可帮助遗留系统
集成软件和服务公司Cleo首席技术官John Thielens说:“很多较旧的遗留系统(无论是商业软件还是自行开发的应用程序)都没有API。”
而RPA可模拟人类与遗留系统的交互,这允许它们可用于自动化和现代化工作中,从而有效地封装遗留系统而不是替换它们。
RPA项目定义明确
IT项目最具挑战性的方面之一就是明确要求。
Thielens说:“由于RPA适用于已经制度化的流程,以及集成已被很好理解的应用程序,RPA的成功率很高。”
而API项目通常是新项目,涉及新应用程序或新流程;因此,可能需要几个周期才能达到预期的结果。
克服冲突
RPA平台可以帮助克服业务用户和IT部门之间的冲突。
Shelton说:“IT部门不希望提供API,因此业务部门创建影子IT功能,以便使用RPA解决IT问题,从而完成工作。”
这是企业中常见的分裂状态,这更多地涉及管理,而不是RPA与API本身的优点。
建模业务流程
RPA可通过记录和模拟人类对UI的操作,快速轻松地为业务流程建模。根据Shelton的说法,通过API建模业务流程和开发服务的成本最终会变得更加昂贵。因此,RPA可以从总体拥有成本的角度赢得胜利。
打包业务问题
云解决方案咨询公司Astor首席执行官Sebastian Dolber表示:“RPA为您想要解决的特定业务问题提供了打包解决方案。”
从这个角度来看,你无需担心内部工作,因为RPA平台帮你处理从A到B的问题。但是,它们缺乏API可提供的灵活性。
RPA缺点
RPA不是流程改进
RPA可被视为一种精简形式。Thielens说,它可以简化已经存在的流程,但不一定能改善流程。
ROA可能很脆弱
随着依赖系统改变,RPA支持的流程可能无法吸收人类会在无意识下吸收的微小变化。颜色、按钮标签或菜单栏等变化可能会破坏RPA集成。
Thielens说:“因此,RPA实际上可能不如API灵活。”
然而,Coureil说他期望更好的OCR和机器学习功能可通过发现变化和调整配置来减少这些问题。
他表示:“未来RPA的这种潜在的自我修复特性可以减轻变更请求和改进方面的工作量。”
RPA并非集成
集成是结构化的学科,它将自动化和发展业务的能力交到领域专家手中,同时保持管理和性能。Thielens认为,尽管RPA是IT工具中的有用工具,但它并不是真正的集成。
API优点
重复使用
Dolber说:“API是执行单个操作的各种方法的集合,它可以作为应用程序、服务甚至是RPA的基础。”
企业可以获得很多可移植性,因为企业可以将它们重用于多种用途,而不是仅用于一个目的,例如像RPA那样。
API无处不在
在生活和企业中,API无处不在。Thielens说,由于很多现代软件应用程序都会发布他们的API,因此很容易构建连接器来集成这些应用程序。
API很快
API的实时连接优势很受欢迎,它们能够快速有效地连接合作伙伴及SaaS应用程序。
更适合细微问题
API集成平台Cloud Elements首席产品官Ross Garrett说:“RPA无法处理细微业务流程,例如转椅数据输入任务或简单的点对点编排。
而大多数企业业务流程都比这更细微,并需要依赖复杂的数据和应用程序集成方案。让这个问题变得更复杂的是,企业IT环境正在部署更多的云应用程序,这就需要更好的数据管理和治理,而这些都正在融入API管理工具中。
API缺点
繁琐的变更流程
客户体验解决方案提供商Genesys业务自动化全球总监Graeme Provan表示:“对API进行的更改需要加入到正式的IT变更流程中,而这可能很耗费时间和资源。
API未标准化
Thielens说:“令人惊讶的是,目前还没有广泛接受的API标准,这使得API及其实时处理功能的承诺很难实现。”
API设计很糟糕
Thielens说:“不太出色的API设计阻碍着API的使用。”
很多企业部署了良好的工具用于API管理,甚至还有工具用于API设计。但是,设计API的过程经常被交给应用程序团队。
Thielens说,最终,RPA平台与API并不是非此即彼的选择。“CIO需要各种工具和方法,让他们可平衡对当前基础设施的优化以及发展业务所需的现代化和创新。”
当然,集成需要成为企业核心竞争力,而在满足集成需求方面,RPA和API都可发挥作用。
Thielens主张CIO让开发人员同时利用RPA平台和API。
他说:“API中的‘P’是指编程,而RPA中的‘R’是指机器人。但是,在很多情况下,涉及API和RPA的集成项目既不需要程序员也不需要机器人。”
正确的集成需要开发人员进行需求分析、功能和非功能设计、生命周期规划、治理和合规性。因此,选择工具时需要考虑这些原则。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
翻译
相关推荐
-
AI能源使用增加,技术工作负载限制IT
能源的可用性和成本正在成为技术使用的制约因素,随着企业AI应用程序增加计算需求,IT经理必须计划解决这一问题。 […]
-
减少关键技术债务的策略
现在的IT领导者、项目经理和软件开发领导者必须优先考虑预防技术债务。 技术债务会带来深远的负面影响。出于速度或 […]
-
生成式AI能耗增加,但尚不清楚投资回报率
在为生成式AI构建商业案例时,IT领导者需要考虑很多成本考虑因素,有些显而易见,有些则是隐藏成本。 其中最明显 […]
-
CrowdStrike事件揭露关于IT的残酷真相
美国立法者希望CrowdStrike首席执行官George Kurtz解释其软件更新如何导致数千次航班取消、医 […]