Está en la página 1de 20

Arquitecto de

soluciones

academy.uipath.com
Arquitecto de
soluciones
Diseño de la solución

academy.uipath.com
Diseño de la solución

• Atendido o desatendido • Nombres de proyecto de


control de código fuente
• Datos de entrada y salida
• Tipo y formato de datos, p. ej.,
• Subprocesos
contenido específico de
• Número de robots en función colas y elementos de cola
de las necesidades de la
• Diagrama de alto nivel del
empresa
proceso automatizado (se
• Planificación de procesos y incluirá en DSD).
subprocesos
• Descripciones adicionales
• Interacción de alto nivel entre
componentes del flujo de
trabajo
Abstracción del flujo de trabajo de RPA

o La abstracción es muy importante en

01
RPA, como suele suceder siempre en el 1. Capa de marco de trabajo:
Máquina de estados de alto nivel
desarrollo de software. que usa el REFrameWork con
manejo de excepciones global.
o Recomendamos seis capas de 2. Capa de proceso

02
abstracción empresarial: Modelado de las
reglas de proceso empresarial:
un diagrama de flujo que
1. La capa de marco de trabajo integra otros componentes de

03
otros niveles. 3. Capa de servicios:
2. La capa de proceso empresarial Componentes de servicio
4. Capa de proceso de adicionales con manejo de
3. La capa de servicios aplicación: Componentes excepciones interno.
Plantilla de máquina de

04
que trabajan con
4. La capa de proceso de aplicaciones e implementan estados.
reglas de proceso. Los
aplicación nombres de argumentos
pueden relacionarse con el 5. Capa de pantalla de

05
5. La capa de pantalla de proceso empresarial. Este aplicación: Componentes
componente navega, escribe genéricos donde los
aplicación, muy reutilizable
y extrae. argumentos no están
relacionados con las reglas del
6. La capa de datos, reutilizable 6. Capa de datos:

06
proceso empresarial. Pueden
Interaccionar solo con
crearse flujos de trabajo
o El SA identifica los componentes del datos de fácil acceso
independientes para navegar,
(locales). Permite
introducir y extraer datos.
flujo de trabajo y los asigna al nivel actividades de
Diap 4 Orchestrator. No para
ositiapropiado. interacción con
La plataforma líder en RPA para empresas
Ejemplo de abstracción y documentación del flujo
de trabajo

Proceso ACME 5: cálculo del hash de seguridad del


cliente
Sistema Nombre Pantalla Descripción Argumentos Capa de Ubicación Desarrollador Estado
abstracción
System1 System1_Login Escritorio ……. En: credencial, string Pantalla de TFS proyecto 1 … Desarrollador 1 Listo
En: URL, string aplicación
System1 System1_Close Cualquier ……. N/A Pantalla de TFS proyecto 1 … Desarrollador 1 Listo
página aplicación
System1 System1_ExtractClientInfo Detalles de WI ……. Salida: ID de cliente, string Proceso de TFS proyecto 1 … Desarrollador 2 En curso
Salida: Nombre de cliente, string aplicación
Salida: País del cliente, string
System1 System1_ExtractWIsDataTable Lista de WI ……. Salida: dt_Wis, DataTable Pantalla de TFS proyecto 1 … Desarrollador 2 En curso
aplicación
System1 System1_NavigateTo_Dashboard Cualquier ……. N/A Pantalla de TFS proyecto 1 … Desarrollador 2 En curso
página aplicación
System1 System1_NavigateTo_WIDetails Cualquier ……. En: ID de WI, string Pantalla de TFS proyecto 1 … Desarrollador 2 En curso
página aplicación
System1 System1_NavigateTo_WorkItems Panel de control ……. N/A Pantalla de TFS proyecto 1 … Desarrollador 1 En curso
aplicación
System1 System1_UpdateWorkItem Detalles de WI ……. En: Comentario, string Pantalla de TFS proyecto 1 … Desarrollador 1 En curso
aplicación
5
SHA1 SHA1Online_Open Escritorio ……. En: URL, string Pantalla de TFS proyecto 1 … Desarrollador 1 Listo
aplicación
SHA1 SHA1Online_Close Cualquier ……. N/A Pantalla de TFS proyecto 1 … Desarrollador 1 Listo
Muchas gracias.

academy.uipath.com
Arquitecto de
soluciones
Diseño de la solución

academy.uipath.com
Enfoque de componentes reutilizables

Componentes
Archivo local Archivo compartido Método de empaquetado
compartidos
Almacenamiento Almacenamiento personalizado
Paquete
Almacenar los componentes Utilizar una ubicación de Crear un paquete que contiene Usar una solución de terceros
reutilizables en el sistema de compartición de archivos para componentes compartidos y para crear paquetes que también
control de código fuente. almacenar los componentes distribuirlo usando el suministran los componentes
Sincronizar los archivos en la reutilizables e invocarlos mecanismo de reutilizables.
ubicación compartida. Agregar remotamente. aprovisionamiento integrado en
la ruta de red a la biblioteca en el Orchestrator.
Studio.(RECOMENDADO).

PROS: PROS: PROS: PROS:


✓ El modo más fácil de ✓ Fácil de implementar ✓ Llamadas por referencia ✓ Una alternativa al enfoque de
implementar ✓ Llamadas por referencia ✓ Control de versiones componentes compartidos
✓ El modo más seguro CONTRAS: CONTRAS: CONTRAS:
CONTRAS: ▪ En caso de fallo de red, los robots ▪ Más difícil de implementar ▪ El enfoque más complejo y el
▪ Si es necesario cambiar un no pueden funcionar ▪ Debe configurarse la ruta del más difícil de implementar y
elemento reutilizable, se ▪ Los robots pueden funcionar proyecto mantener
requiere republicación y más lentamente debido a la ▪ Depende de componentes de
redespliegue manuales latencia de la red (o incluso terceros
disparar excepciones)
▪ Riesgo de seguridad (acceso a
Diap 8 carpeta compartida)
ositi
La plataforma líder en RPA para empresas
Diagrama global de la solución. Ejemplo 1
9

Pasos básicos para cada


aplicación

Robot 1 Robot Robot Robot 2,3,4,5,6 Robot 1 Robot Robot 1 Robot 12 Robot 13
Dispatcher 2,3,4,5,6 7,8,9,10,11 (puede escalarse a 7,8,9,10,11 (puede escalarse
a cualquier 9
cualquier múltiplo
de 5) número)
La plataforma líder en RPA para empresas
Diagrama global de la solución. Ejemplo 2 10

10
La plataforma líder en RPA para empresas
Atendido o desatendido en el diseño de la
11

solución
• Los procesos de servicios de ventanilla pueden utilizar procesamiento de servicios administrativos
• Sincronización de datos entre procesos usando colas de Orchestrator

Atendido

Desatendido
VENTAJAS
1 Ejecución
rápida para el
robot atendido

2 Escalable
11
Muchas gracias.

academy.uipath.com
Arquitecto de
soluciones
Construcción de la RPA

academy.uipath.com
Construcción de la RPA: desarrollar flujos de
trabajo
Revisión y aprobación de requerimientos Mejoras de rendimiento y control de
adicionales tras aprobación de PDD calidad

Seguimiento constante y fomento de las Gestión de identificación de riesgos y


capacidades de los desarrolladores de la estrategias de mitigación de riesgos
RPA

Resolución de errores y depuración Resolver problemas técnicos complejos

Registro y generación de informes Prestar apoyo en pruebas funcionales y de


unidad

Propietario del control de código fuente


Diap 14 de la solución
ositi
Arquitecto de
soluciones
Pruebas de RPA

academy.uipath.com
Pruebas de RPA: control de calidad

Revisión de código Pruebas


Auditoría de robustez
Especificación de desarrollo
Aprobación del documento Pruebas
de carga/estrés
Aprobación de pruebas
funcionales por los Pruebas
propietarios del proceso de rendimiento

Marco de trabajo de pruebas


automatizadas de
REFrameWork
Pruebas de RPA: control de calidad

Revisión de código Auditoría


• Revisión completa del código, nivel de • Credenciales para uso de aplicaciones
actividad • Limitación de ámbito de credenciales
• Seguir la normativa y directrices • Control de la exposición de información
acordados sensible (enviar correos, guardar archivos,
• Estrategia de denominación etc.)
• Técnicas óptimas • Control de la modificación de parámetros
• Valores codificados de forma fija o de configuración
configuración
• Assets o archivos de configuración
• Código duplicado
• Escalabilidad y facilidad de
mantenimiento
• Código limpio
Arquitecto de
soluciones
Refuerzo de la RPA

academy.uipath.com
Refuerzo de la RPA: estabilización (garantía)

Analítica mediante
informes

Supervisión y
ejecución de 01
02
robot
Cambios de
documentos en el

03
DSD
Asistencia al equipo
de operaciones de

04
RPA
Muchas gracias.

academy.uipath.com

También podría gustarte