Write Java extensions and app code on IBM Tivoli Identity Manager

Programmers can extend product functions with Java code

Learn how to write Java™ modules that are called by IBM® Tivoli® Identity Manager, extending product functions and the ability to integrate it with other systems.


developerWorks security editors, Staff, IBM

Security icon imageThis article is brought to you by the editors of the developerWorks Security site.

21 October 2013

IBM expert Ori Pomerantz has been securing computer networks (and showing others how to do it too) since 1995. Pomerantz joined IBM in 2003 and since then, he has written classes on several IBM security products, including IBM Security zSecure™. He is also a co-author of the IBM Press publication Mainframe Basics for Security Professionals: Getting Started with RACF, 2007. In this whitepaper, "IBM Tivoli Identitiy Manager 5.1: Writing Java Extensions and Application Code," Pomerantz helps you learn how to write Java modules that are called by IBM Tivoli Identity Manager.

See Download for the full white paper. The following sections outline what you will learn in the full paper.

The steps you'll learn

Pomerantz covers the following instructions in this paper:

  • Attaching: A method of writing a Java extension that is called from Tivoli Identity Manager and consisting of adding a new class into the application and then calling it from JavaScript. Learn how to add and call the class and to write log messages.
  • How to read Tivoli Identity Manager entities from your Java extensions. This includes using JavaDocs and how to search for entities.
  • How to modify Tivoli Identity Manager entities. The API to modify these entities uses object classes called <name of entity>MO (for example, AccountMO to modify accounts).
  • How to create new Tivoli Identity Manager entities; similar to the modification method.

Java source code is included in the whitepaper.


Source codewriting_java_ext.zip4KB



Get products and technologies

  • Evaluate IBM products in the way that suits you best: Download a product trial, try a product online, or use a product in a cloud environment.


  • Get involved in the developerWorks Community. Connect with other developerWorks users while exploring the developer-driven blogs, forums, groups, and wikis.


developerWorks: Sign in

Required fields are indicated with an asterisk (*).

Need an IBM ID?
Forgot your IBM ID?

Forgot your password?
Change your password

By clicking Submit, you agree to the developerWorks terms of use.


The first time you sign into developerWorks, a profile is created for you. Information in your profile (your name, country/region, and company name) is displayed to the public and will accompany any content you post, unless you opt to hide your company name. You may update your IBM account at any time.

All information submitted is secure.

Choose your display name

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerWorks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

Required fields are indicated with an asterisk (*).

(Must be between 3 – 31 characters.)

By clicking Submit, you agree to the developerWorks terms of use.


All information submitted is secure.

Dig deeper into Security on developerWorks

  • Bluemix Developers Community

    Get samples, articles, product docs, and community resources to help build, deploy, and manage your cloud apps.

  • Security newsletter

    Crazy about Security? Sign up for our monthly newsletter and the latest Security news.

  • DevOps Services

    Software development in the cloud. Register today to create a project.

  • IBM evaluation software

    Evaluate IBM software and solutions, and transform challenges into opportunities.

ArticleTitle=Write Java extensions and app code on IBM Tivoli Identity Manager