What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me Ben Christenson Employee at Kinetic...

Preview:

Citation preview

What’s New in Kinetic Task 3.0Ben Christenson

3

About Me

Ben Christenson

Employee at Kinetic Data for 13 years and a member of the Product Development team for the past 7 years

One of the primary architects and developers for Kinetic Task

Longest trip away from 7 month old daughter Charlie

4

About You

Who here uses Kinetic Task?

What are you using it for?

What would you like to be using it for?

5

What was Kinetic Task?

Packaged with Kinetic Request

Workflow automation engine

1. Accepts input from Kinetic Request

2. Leverages “task handlers”

6

What is Kinetic Task 3.0?

Packaged with Kinetic Requestand independently

Workflow automation engine

1. Accepts input from any data source

2. Leverages “task handlers”

7

What’s New In Kinetic Task 3.0 Opened up to allow any external source to start a task tree

Source Roots Tree Management Kinetic Security Language (KSL) Pure Java!

What has improved? Installation Consoles API

8

What’s New: Source Roots

Source roots Initiate a task process Provide data used by the process

Examples: Kinetic Request ITSM Incident Salesforce Oracle Identity Management

What’s New • Source Roots • Tree Management • KSL • Pure Java!What’s Improved • Installation • Admin Console • Task Management Console • API

9

What’s New: Source Roots

There are two types of source rootsStandard: task handler provides tree dataDynamic: “consumer” plugin provides tree data

Differ in what is available in the Task Builder menus

10

What’s New: Source Roots

Standard @source[‘Name’] @source[‘Group’] @source[‘Id’] @results[‘Start’]

Dynamic @answers @dataset …

(Dynamic)

(Standard)

11

What’s New: Source Roots

When should a dynamic source root be used? Already available (Kinetic Request, Kinetic Survey) Dynamic source bindings

When should a standard source root be used? Anytime else

12

What’s New: Source Roots

Preparing a source root

1. Write task handler (or consumer) to retrieve information

2. Configure source root to start task processes

3. Register the source with Kinetic Task

Strategy Example

API Call Oracle Identity Management remote task

Remedy Filter Create KS_TSK_Seed record when an Incident is created

Poller Non-modifiable system

13

What’s New: Source Roots

14

What’s New: Tree Management

Previously used Request for Management*

Tree Management Console Open task builder Edit/Delete Import/Export

* Kinetic Request will continue to manage its trees.

What’s New • Source Roots • Tree Management • KSL • Pure Java!What’s Improved • Installation • Admin Console • Task Management Console • API

15

What’s New: Tree Management

16

What’s New: Tree Management

New Term: Source Group Categorization of trees for a given source Different source roots, different source group May be “composite”

Examples: Kinetic Request: ACME Catalog > VPN Access Remedy: KS_SAMPLE_Incident

17

What’s New: KSL

Kinetic Security Language Access control strategy Same technology as task connectors Used by Task 3.0 to restrict API access

What’s New • Source Roots • Tree Management • KSL • Pure Java!What’s Improved • Installation • Admin Console • Task Management Console • API

18

What’s New: KSL

Origin of KSL Need to restrict access to certain resources Wanted to avoid managing users in yet another place Few clients want to secure things in the same way Generic “No access” messages aren’t helpful

So how does it work?

19

What’s New: KSL

Define policies (name, rule, message) Rules are evaluated like a task connector Messages are evaluated like a task parameter

Apply policies to a resource A resource may have multiple policies

Evaluate Policies When a resource is accessed, evaluate each applied policy

20

What’s New: KSL

Sample Rules • Restrict to an IP range • Restrict using secret token • Restrict by time of day

21

What’s New: KSL

Benefits Flexible – can hook up security to Remedy, AD, or anything else Messages – can be verbose or terse Portable – easy to reuse, or share on Community

Where will you see KSL in the future? Restricting access to console functionality Kinetic Request service items Kinetic Calendar private calendars

22

What’s New: Pure Java!

Removed dependencies on the JNI Fully 64bit compatible Does not require any .dll/.so files

What does that really mean?

What’s New • Source Roots • Tree Management • KSL • Pure Java!What’s Improved • Installation • Admin Console • Task Management Console • API

23

What’s New: Pure Java!

Task runs on anything

Even a Mac! Simplified install

No environment changes

24

What’s Improved: Installation

Self-installing .war file replaces installerexecutable Installs on new systems Upgrades existing systems Skips current systems

Configurable data directory

Install or upgrade in less than 5 minutes with a running Tomcat

What’s New • Source Roots • Tree Management • KSL • Pure Java!What’s Improved • Installation • Admin Console • Task Management Console • API

25

What’s Improved: Installation

26

What’s Improved: Admin Console

Removed logging tab in favor of direct links: Manager Log Engine Log Environment Log Worker Logs (zip) All Logs (zip)

What’s New • Source Roots • Tree Management • KSL • Pure Java!What’s Improved • Installation • Admin Console • Task Management Console • API

27

What’s Improved: Admin Console

28

What’s Improved: Task Management Console

Modified to support multiple source roots

New Feature: List recent executions

Remember, Kinetic Request executions can be searched by KSR.

What’s New • Source Roots • Tree Management • KSL • Pure Java!What’s Improved • Installation • Admin Console • Task Management Console • API

29

What’s Improved: Task Management Console

30

What’s Improved: API

Existing API used to create deferral triggers

Expanded to support start triggers Used to trigger source root tree executions

What’s New • Source Roots • Tree Management • KSL • Pure Java!What’s Improved • Installation • Admin Console • Task Management Console • API

31

What’s Improved: API

Three options Web Services (SOAP) REST Remedy Form (KS_TSK_Seed)

Same methods for each option Create Start Create Deferred

32

What’s Improved: API

Create Start - Initiates a task process Example: Start the task process to handle a new incident

Parameters Values

Source Name Remedy

Source Group KS_SAMPLE_Incident

Source Id INC00000001

Tree Name User Created

Results

Message

33

What’s Improved: API

Create Deferred - Updates or completes a deferred task Example: Completes a deferred approval node

Parameters Values

Action Complete

Token AG005056960051rJQmUQPmxIWAUXYJ

Results <results><result name=“Status”>Approved</result></results>

Message Request approved by Ben Christenson on March 1st.

34

Summary

Handlers don’t change, Trees don’t change

Dirt simple installation

Now provides automation for any data source Add a new source root in three simple steps

Kinetic Security Language (KSL) Powerful new strategy for security policies Increased adoption in all Kinetic products

35

Conclusion

Questions?

Contact Information: Ben Christenson ben.christenson@kineticdata.com 651.556.0937

Recommended