项目需求背景及分析:
广州市宏视电子技术有限公司成立于2001年,专注于家居智能安防产品,具备研发、制造、生产、分销和出口的综合企业,为国内外多家知名企业提供无线摄像机解决方案。公司主营产品涵盖全景摄像机、云台摄像机、低功耗摄像机、户外摄像机等多种智能监控摄像机,其主打产品V380方案智能监控摄像机产品已覆盖全球多个国家。
随着公司业务发展,新的供应链RPA业务需要上云,为公司提供内部流程的供应链产品需求订购服务。RPA主要为统一货源的管理以及各个组件供应商的订单需求提供流程化服务,提高内部人员的工作效率,提升业绩。
当前RPA业务需要上云,应用层面的组件有:
- RPA指挥官(Commander)组件:调度工作机器人(Woker)进行订单处理
- RPA流程创建者(Creator)组件:生成订单自动化的流程
- 工作机器人(Woker)组件:实时持续的处理订单
客户希望能充分利用云上资源优势,要求能够满足较大的带宽需求、弹性的机器伸缩以及便利的存储资源,计划资源部署在新加坡。
- 1) 通过RPA流程平台实现统一资源管理、优化订单流程
- 2) 通过RPA流程平台实现工作流程简化、提高工作效率
- 3) 利用Oracle 云上资源优势,实现机器的冗余的带宽
- 4) 利用Oracle 云上资源优势,实现弹性的主机伸缩
- 5) 利用Oracle 云上资源优势,实现便利的存储
客户的应用流程图:
客户目标:
- 1、宏视的工作人员登录公司RPA平台,进行货源的统一管理,以及针对相关的产品组件进行订单的查询/订购
- 2、请求来到RPA指挥官(Commander)组件,Commander组件会根据RPA流程创建者(Creator)的流程来调度工作机器人(Woker)进行订单处理
- 3、RPA流程创建者(Creator)组件会生成订单自动化的流程,提交给Commander组件去处理
- 4、工作机器人(Woker)组件会根据(Commander)组件的指令,去实时持续的处理订单,并把最终的结果返回给(Commander)组件
云上解决方案架构:
针对客户现状的上云需求,选取了Oracle云上主机来负载业务流量,在弹性伸缩与负载均衡上,选取了云上的Autoscaling与托管的负载均衡器,能让客户的业务在高峰时间段能弹性扩缩出对应高峰流量的机器。在云上安全方面使用了云上的安全组、安全防火墙的防护服务,并且涉及业务的机器都是部署在Oracle的私有网络的,大大提高了云上的资源安全。
架构说明:
- 1. 使用AutoScaling 在业务高低峰扩缩机器,在低峰时缩减机器,实现弹性扩缩
- 2. 使用负载均衡器统一分发临时的机器,让RPA指挥官(Commander)组件能统一调用临时机器
- 3. 使用Oracle云主机的带宽优势满足客户需求
- 4. 使用Oracle的对象存储服务,统一机器的共享存储,方便业务机器访问
- 5. 使用Oracle的防火墙、安全列表服务,保障云上访问安全