what’s new in kinetic task 3.0 ben christenson 3 about me ben christenson employee at kinetic...

35

Upload: bennett-preston

Post on 25-Dec-2015

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development
Page 2: What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development

What’s New in Kinetic Task 3.0Ben Christenson

Page 3: What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development

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

Page 4: What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development

4

About You

Who here uses Kinetic Task?

What are you using it for?

What would you like to be using it for?

Page 5: What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development

5

What was Kinetic Task?

Packaged with Kinetic Request

Workflow automation engine

1. Accepts input from Kinetic Request

2. Leverages “task handlers”

Page 6: What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development

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”

Page 7: What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development

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

Page 8: What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development

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

Page 9: What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development

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

Page 10: What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development

10

What’s New: Source Roots

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

Dynamic @answers @dataset …

(Dynamic)

(Standard)

Page 11: What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development

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

Page 12: What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development

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

Page 13: What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development

13

What’s New: Source Roots

Page 14: What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development

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

Page 15: What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development

15

What’s New: Tree Management

Page 16: What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development

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

Page 17: What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development

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

Page 18: What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development

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?

Page 19: What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development

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

Page 20: What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development

20

What’s New: KSL

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

Page 21: What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development

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

Page 22: What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development

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

Page 23: What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development

23

What’s New: Pure Java!

Task runs on anything

Even a Mac! Simplified install

No environment changes

Page 24: What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development

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

Page 25: What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development

25

What’s Improved: Installation

Page 26: What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development

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

Page 27: What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development

27

What’s Improved: Admin Console

Page 28: What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development

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

Page 29: What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development

29

What’s Improved: Task Management Console

Page 30: What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development

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

Page 31: What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development

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

Page 32: What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development

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

Page 33: What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development

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.

Page 34: What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development

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

Page 35: What’s New in Kinetic Task 3.0 Ben Christenson 3 About Me  Ben Christenson  Employee at Kinetic Data for 13 years and a member of the Product Development

35

Conclusion

Questions?

Contact Information: Ben Christenson [email protected] 651.556.0937