Last Updated: Sep 17, 2021
JIFFY.ai enables the automation of entire complex business processes and empowers your teams to do what they do best - innovate, but faster. JIFFY.ai uses bots to automate repetitive tasks and schedules the tasks to run at a specific time with minimum or no human intervention. It is an advanced robotic process automation (RPA) web-based solution with integration of Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Analytics, and cognitive automation capabilities with Human-in-the-loop (HITL).
A Bot is equivalent to a full-time employee. Once started on a machine, it performs any number of tasks assigned to it. Technically, it is the JIFFY.ai Service that runs on a Windows machine to manage all the executions at the Client side. This assists in executing the tasks involving User Interface (UI) applications like Web, Desktops, SAP, Mainframe, Excel, Java, PuTTY applications, and few non-UI tasks like email, document processing, etc.
The communication happens between the bot and JIFFY.ai core server using gRPC with SSL/TLS (Secure Sockets Layer/Transport Layer Security) which ensures communication security over a network. gRPC is a Remote Procedure Call developed by Google. It enables client and server applications to communicate transparently and makes it easier to build connected systems.
The Bots establish a connection between the Client and the Server and execute the tasks. The JIFFY.ai database stores all the crucial information like the bot execution results, bot tasks/scripts, a repository of UI elements, and reusable components.
The Browser acts as an interface for the user to design, execute, and view the automation processes. Google Chrome is the supported/recommended browser for JIFFY.ai.
JIFFY.ai Server is installed in a Linux environment for hosting the application files, logs, and folders. The following are the key components of Server:
JIFFY.ai Windows Client application is installed in the client machine (Windows desktop/Windows server/VDI). JIFFY.ai client includes Bot Manager and two types of bots namely Developer bots and Execution bots.
The JIFFY.ai Database is the most critical component which stores the information like the bot execution results, bot tasks/scripts, a repository of UI elements, and reusable components. JIFFY.ai has its own instance of MongoDB and PostgresDB which enables the processing of high-volume data required for cognitive/ML processing. Information is not stored in the bot machine or on the designer machines but only in the JIFFY.ai database.