Jidoka SDK

Para aquellas empresas que cuenten con un departamento de desarrollo ponemos a su disposición un SDK (Software Development Kit) que permite la programación de robots software proporcionando pleno control sobre el ciclo de desarrollo y pruebas. El único requisito para el programador es tener conocimientos de programación Java y nociones de Maven, ya que este último se utiliza para la creación de robots mediante arquetipos, así como para su empaquetado y distribución.

Modular

Modular

El SDK tiene un diseño modular y el programador dispone de las interfaces necesarias para programar los robots de una forma rápida y sencilla, también se pueden extender los robots base que se proporcionan como ejemplos y adaptarlos a las necesidades concretas utilizando distintas fuentes de datos: bases de datos, ficheros, servicios web, etc.

Desarrollo dirigido por Workflow

Desarrollo dirigido por Workflow

El robot se basa en la ejecución de tareas y transiciones definidas en su workflow, contando con un entorno visual en la consola para la definición del conjunto de acciones y transiciones del proceso a automatizar.

Compatible con cualquier IDE

Compatible con cualquier IDE

Los robots se construyen con el entorno habitual (IDE) que utilice el desarrollador (Eclipse, Netbeans, etc.).

Repositorio central

Repositorio central

Los robots se despliegan sobre un repositorio Maven de código, permitiendo utilizar versiones anteriores si fuera necesario.

Depuración remota

Depuración remota

La construcción de robots se puede realizar en la misma máquina donde se ejecuta el nodo cliente, o bien, se puede desarrollar sobre un nodo en otra máquina física o virtual. En ambos casos el desarrollador podrá conectar el depurador Java al nodo cliente de forma que podrá depurar el robot que está desarrollando, insertar puntos de ruptura, visualizar valores de variables, etc., como cuando se depura una aplicación Java convencional.

API para la integración

API para la integración

Las funcionalidades de Jidoka están disponibles mediante servicios web expuestos mediante un API REST. La finalidad de este API es facilitar la integración de la gestión de robots en ecosistemas mayores, de forma que cada robot pueda convertirse en una pieza perfectamente combinada con el resto de elementos que componen la infraestructura de automatización (inteligencia artificial o analítica avanzada).

Inspector de elementos

Herramienta que permite conocer los atributos de los elementos de las aplicaciones con los que vamos a interactuar (botones, campos de texto, menús, etc.). Los atributos a conocer son distintos en función de la estrategia que estemos utilizando para construir el robot: comandos de teclado, utilizar el API de Windows, reconocimiento de imágenes (Ojo de halcón), etc. La herramienta incluye una opción para poder seleccionar elementos visuales con un simple clic de ratón.

Librerías

Jidoka posee un módulo de librerías que permite reutilizar gran parte del código de los robots. En la programación de robots, al utilizar estas librerías en cada aplicación, se reducen significativamente los tiempos de desarrollo. Un ejemplo claro de estas librerías son las del login a los sistemas (SAP, Siebel), la conexión a una VPN o proxy o incluso librerías que acceden a determinadas ventanas de las aplicaciones para el alta y búsqueda de elementos (expedientes, contratos, facturas, etc.). Además, al estar Jidoka desarrollado íntegramente en Java se puede utilizar cualquiera de las miles de librerías disponibles para este lenguaje.