Java, MySQL, and Shell Scripting for SailPoint IdentityIQ

SailPoint IdentityIQ is a Java web application running on an application server against a relational database. Most IdentityIQ development happens in BeanShell rules and XML workflows — covered in the companion guide to IdentityIQ BeanShell rules, workflows, and tasks. This article covers the layer underneath: when to write compiled Java instead of BeanShell, how the MySQL schema is actually laid out, and the shell scripting that turns manual console work into repeatable automation. ...

Aug 20, 2026 · 8 min · 1679 words · IAMDevBox

SailPoint IdentityIQ BeanShell Rules, Workflows, and Tasks: A Developer's Guide

SailPoint IdentityIQ ships with three extension points where you write code: rules (BeanShell scripts that compute a value), workflows (XML state machines that orchestrate multi-step processes), and tasks (scheduled jobs that operate on data in bulk). Almost every IdentityIQ customization you will ever build fits into one of those three. This guide covers what each one is for, the API you use inside them, and the failure modes that cost new IdentityIQ developers the most time. ...

Aug 20, 2026 · 12 min · 2465 words · IAMDevBox