Skip to main content
Kinetic Community

Task Engine Basics

Background information and requirements

Architecture

Kinetic Task, the engine that runs the task builder and the task trees, runs under the Java Servlet engine specification. Multiple engines can run on one machine, each engine can be configured to run multiple threads. Each engine will have one poller regardless of the number of threads.

 

architecture.jpg

 

Environment Requirements 

(minimums)

  • Servlet Engine, Java 1.5
  • Remedy 6.3
  • Flash 10
  • Java 1.5
  • JRuby 1.4

Components

Task Engine

Processing engine which takes input from applications and walks through a predefined task tree.

Task Builder

Graphical process builder. Allows for simplified configuration and sequencing of business processes. Coordinates messages and tasks using: connectors, sequencing, looping and dependencies.

Task Handler

Standalone specific piece of code designed to be simply configured to perform a business task.

Tasks take parameters, return results and can throw exceptions in the event of an error.

Typical Handlers:

  • Approvals
  •  Assignments
  •  Messages
  •  Provisioning

Task Tree

A Task Tree is a process attached to an input application. It holds the predefined workflow for a given input. The workflow consists of nodes and connectors.


Task Engine high-level walk thru

  • Request is submitted
  • Filters register that a task was submitted
  • Task Engine – polls for new tickets to process
  • If the engine finds a new trigger
  • Finds associated tree
  • Prepares variables based on the application
  • Walks tree per the request processing the related nodes