开发者社区> 琰珉> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

阿里云RPA(机器人流程自动化)干货系列之四:阿里云RPA产品架构

简介: 导读:本文是阿里云RPA(机器人流程自动化)干货系列之四,详细介绍了阿里云RPA产品架构和技术架构(包括客户端和服务端)等。
+关注继续查看

导读:本文是阿里云RPA(机器人流程自动化)干货系列之四,详细介绍了阿里云RPA产品架构和技术架构(包括客户端和服务端)等。


一、产品架构简介

阿里云RPA产品和软件采用主流C/S(Client/Server)架构模式,前端客户端采用.net平台,基于Windows系统具有自主研发的SDK及各项功能,后端服务端采用Linux(CentOS)操作系统,提供各类后台服务和组件,产品结构图如下所示:

02b7881bf1875f5eb5f78741e04b4cb1.png

 

其中

Studio相当于IDE(集成开发环境),在这里面可以通过可视化开发模式和编码开发模式基于客户的流程开发相应的应用程序,并可以将这个应用发布到企业应用市场上面,供同一个企业的其他人员使用。同时,提供了其他一些基础功能,如应用的本地化导入和导出、调试、版本管理等;

2c9e099585f14509b7f46a9e17387ad4.png

有人值守机器人:在企业应用市场里面获取开发好的应用,并通过管理员审批之后就可以使用这个应用,采用手动触发的方式,让有人值守机器人执行获取的应用即可;

无人值守机器人:在控制台通过定时触发的方式,设置好执行时间、执行次数、循环规则等各类参数,到了一定时间就可以自动执行,无需人工干预;

服务型机器人:采用API接口的方式,通过API接口可以获取机器人执行的结果数据、中间状态等信息,同时也可以通过API接口远程调用机器人执行相应的程序。

控制台:控制台是后台服务的前台展现,提供了客户端监控、计划任务管理、用户与权限管理、企业应用市场管理、授权许可管理等功能。


二、技术架构简介

从技术上说,阿里云RPA分为客户端和服务端,如下图所示:

7c02c641cda44345b802fb62d74dbe8d.png

客户端基于.net平台,采用python语言编写SDK封装函数及编写应用程序,内置Chrome浏览器,提供了代码调试和数据视图等功能。

服务端基于Linux(CentOS)操作系统,正式服务端的部署基于kubernetes分布式集群部署模式,可以提供高可用性和主从备份。同时,如上图所示服务端提供了mysql、redis、nginx等7个组件,保证了阿里云RPA后台服务的正常运行,客户端和服务端基于Websocket通信,账号安全验证、权限管理、代码存储等都在服务端里面实现,确保了整个阿里云RPA产品和技术的安全性和可靠性。

目前,阿里云RPA团队还在不断调整产品和技术架构,以适应日新月异、高歌猛进的RPA行业发展趋势,未来会和更多的第三方系统和软件集成,同时也在人工智能、大数据分析等方面探索新的产品和商业模式。


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
RPA-机器人流程自动化
RPA-机器人流程自动化讲解RPA基础知识、技术框架和功能、工具应用、软件机器人的创建和实施等内容。
0 0
Apsara Clouder认证之旅 阿里云RPA(机器人流程自动化)- 初级入门(可视化)
认证笔记 - Apsara Clouder 技能认证 - 通用技术技能认证 - 阿里云 RPA(机器人流程自动化)- 初级入门(可视化)
0 0
阿里云RPA机器人流程自动化快速入门
让智能机器人代替或者辅助人类来做日常的工作,这是很多科幻片里面所熟悉的场景,现如今,这一幕即将成为现实。
0 0
阿里云RPA(机器人流程自动化)干货系列之九:如何使用无人值守机器人
导读:本文是阿里云RPA(机器人流程自动化)干货系列之九,上一篇介绍了采用有人值守机器人执行我们开发好的应用,本篇就介绍如何通过无人值守机器人执行一个RPA应用。 一、新建无人值守型RPA应用 1)在客户端新建一个无人值守型RPA应用,还是采用可视化开发模式 将开发好的无人值守型应用发布至企业应用市场,以便于其他同学获取 2)在控制台获取并审批已经开发好的无人值守型应用
23 0
阿里云RPA(机器人流程自动化)干货系列之十:如何使用服务型机器人
导读:本文是阿里云RPA(机器人流程自动化)干货系列之十,前两篇介绍了采用有人值守机器人和无人值守机器人执行我们开发好的RPA应用,本篇就介绍如何通过服务型机器人开发并执行RPA应用。 一、创建一个服务型机器人应用​ 二、在参数面板里设置相应的参数 参数的获取: 参数的获取,按照正常的应用写法获取参数。 rpa.params["myInput"] 结果的
93 0
阿里云RPA(机器人流程自动化)干货系列之十一:编码开发模块初探
导读:本文是阿里云RPA(机器人流程自动化)干货系列之十一,从本篇开始我们介绍采用编码模式开发一个简单的RPA应用,编码模式适用于有代码开发基础的同学,可以大大提高RPA流程的开发效率。 一、 编码开发介绍 阿里云RPA开发模式有可视化开发和编码开发两种模式,在《阿里云RPA(机器人流程自动化)干货系列之七:编写第一个RPA应用(可视化模式)》,编码开发模式采用Python语言,在客户端新
116 0
阿里云RPA(机器人流程自动化)干货系列之十二:创建自定义SDK函数
导读:本文是阿里云RPA(机器人流程自动化)干货系列之十二,上篇介绍了采用编码模式开发了一个简单的RPA应用,如果自带的SDK函数不满足开发需求的话可以自行创建一个,本篇就介绍如何创建一个自定义SDK函数。 1)打开Studio客户端,点击”新建编码模式应用”,在弹出来的对话框中选择“自定义SDK” 2)编写一段应用代码,我们就直接打印一
54 0
干货满满!解密阿里云RPA (机器人流程自动化)的产品架构和商业化发展
阿里云RPA,作为阿里云自研8年的技术,在资本的热捧下,逐渐从幕后来到台前,成为企业服务市场的黑马。本文将从产品上全面剖析,阿里云RPA这款产品的现阶段情况,同时简单谈谈阿里云RPA的商业化进展。
2399 0
阿里云RPA(机器人流程自动化)精品系列之一:跨网机器人解决方案
导读:在之前的【阿里云RPA(机器人流程自动化)干货系列】12篇文章中给大家介绍了什么是RPA以及阿里云RPA产品的一些基本用法,总体阅读量已经突破了5w+(包括ATA、云栖社区和Alibaba Cloud Community),从本篇开始陆续给大家介绍一些阿里云RPA精品解决方案和典型案例分享。 本文是阿里云RPA精品系列的开篇之作,主要介绍跨网机器人解决方案的基本概念、技术架构、核心竞争力、
595 0
+关注
琰珉
阿里云RPA 解决方案架构师 项目交付/管理 技术开发
文章
问答
来源圈子
更多
阿里云RPA历经8年的内部验证,覆盖了阿里巴巴大部分BU,实现了电商客服、新零售等新兴行业的渗透,并且已经完成在保险、金融、医疗保健等领域的场景深耕,联合合作伙伴具备深度定制化能力和稳定交付能力,积累了丰富的行业可行性解决方案。目前阿里云RPA能集成并运行在更高的软件层级,这就决定了它不会侵入、影响已有的软件系统。在帮助企业提升效能的过程中,保持企业已有的IT系统功能平稳、运行可靠。
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
K2与阿里云RPA:RPA+BPM的完美结合
立即下载
毕马威-阿里云RPA联合方案力助保险业转型
立即下载
《阿里云RPA-引领电商智能提效时代》
立即下载