Cybersecurity
DevOps Cloud (ADM)
IT Operations Cloud
Novell Identity Manager initially came with a Console One plugin to manage policies and stylesheets, back when it was still called DirXML. Then as the product matured and DirXML Script became available we got iManager with plugins to manage it.
When Designer for Identity Manager was released, it really was a game changing paradigm shift for Novell's product. Being able to take a project offline, work on it, come back, push out (and double check) your changes made how we work on IDM projects totally different. Documentation generation did not hurt either!
Of course most of those features discussed included support for managing them in Designer. In fact, the series on what has changed is more focused on what has changed in Designer. But that was a high level overview and so much more has changed down low in weeds it is going to take a fair bit of work to get through them all.
There is so much to say about packages, that I wanted to continue on to some more of the interesting features. I realized after I finished the last article that this would really just be a series regurgitating the documentation, so I actually went and checked the documentation to see how much is there. That is when I realized there is almost nothing about building packages in the docs. There is a single long page with almost no useful details in it, so hopefully this series will be a good resource for others. If you see some details in a documentation page missing please be sure to use the Submit Comment button, as there really is a person at the other end of that link. (A busy person usually, but they do often respond).
In the first article Let's talk some more about Packages in Designer 4 - Part 1 I talked about versioning, base packages, building prompts, interesting linkages, GCV and filter extensions.
In the second article Let's talk some more about Packages in Designer 4 - Part 2 I talked about more details in the nitty gritty about packages like localization, dependencies and ordering, and finally about the package catalog and what is stored there.
In the third article Let's talk some more about Packages in Designer 4 - Part 3 I discussed how the process of adding a driver changes with the new package model.
In the fourth article Let's talk some more about Packages in Designer 4 - Part 4 I discussed options about building packages and some of the states that a package might go through in terms of usage, and in terms of recommended development paths.
In the fifth article Let's talk some more about Packages in Designer 4 - Part 5 I started looking at the various resource types that can be part of a package, and how they differ from their standard representation in a driver which would include the various new features added to support the package infrastructure. I was able to cover Global Configuration objects and Filter extensions.
In the sixth article Let's talk some more about Packages in Designer 4 - Part 6 I talked about how objects are named and how a Resource can make changes to the configuration as it is being imported.
In the seventh article Let's talk some more about Packages in Designer 4 - Part 7 I continued with further examples of how the XSLT in Prompt Resources can manipulate the driver configurations. The documentation on packages is pretty light at the moment, so I have been browsing through the packages included with IDM 4, specifically the Active Directory driver, the Managed Systems Gateway driver (used by Reporting) and the Data Collection Service driver (also used by Reporting), looking for interesting items. In the previous article I found a very simple example of using XSLT in the Target Transformation section of a Prompt resource to set an Engine Control Value. I was able to find something more complicated to work through in that article.
In the eighth article Let's talk some more about Packages in Designer 4 - Part 8 I mostly talked about administrivia. Things you ought to know, that are not that important by themselves, but I have not been able to find in the docs, nor find a good place to mention them yet.
In this article I want to continue talking about assorted minor details that are useful to know.
Package Change Log
------------------------------------------
11/11/10 8:08 AM Changed installation directive for 'null' (version='1.0.0').
11/11/10 8:08 AM Changed installation directive for 'Testing' (version='0.0.1').
11/11/10 8:08 AM Changed supported drivers for package 'Testing' (version='0.0.1').
11/15/10 6:24 PM Generate property file 'u:\geoffc\Documents\Personal\cool-solutions\to-do\TEST_0.0.1_en.properties' for package 'Testing' (version='0.0.1').
11/15/10 6:37 PM Changed installation directive for object 'TEST-InitSettingsPrompts' in package 'Testing' (version='0.0.1').
11/15/10 6:37 PM Added object 'TEST-InitSettingsPrompts' (package association id '4QE9P54Y_201011151837300531') to package 'Testing' (version='0.0.1').
11/15/10 6:37 PM Changed installation directive for object 'TEST-InitSettingsPrompts' in package 'Testing' (version='0.0.1').
11/15/10 6:37 PM Changed installation directive for object 'TEST-InitSettingsPrompts' in package 'Testing' (version='0.0.1').
11/15/10 6:37 PM Changed installation directive for object 'TEST-UpgradeSettings' in package 'Testing' (version='0.0.1').
11/15/10 6:37 PM Added object 'TEST-UpgradeSettings' (package association id 'R34MACJ5_201011151837500359') to package 'Testing' (version='0.0.1').
11/15/10 6:37 PM Changed installation directive for object 'TEST-UpgradeSettings' in package 'Testing' (version='0.0.1').
11/15/10 6:37 PM Changed installation directive for object 'TEST-UpgradeSettings' in package 'Testing' (version='0.0.1').
11/16/10 6:05 PM Changed installation directive for object 'Test GCV' in package 'Testing' (version='0.0.1').
11/16/10 6:05 PM Added object 'Test GCV' (package association id 'V9LADBKM_201011161805280359') to package 'Testing' (version='0.0.1').
11/16/10 6:09 PM Changed installation directive for object 'Test GCV-Prompt' in package 'Testing' (version='0.0.1').
11/16/10 6:09 PM Added object 'Test GCV-Prompt' (package association id 'STFDTTG2_201011161809140171') to package 'Testing' (version='0.0.1').
11/16/10 6:09 PM Changed installation directive for object 'Test GCV-Prompt' in package 'Testing' (version='0.0.1').
11/16/10 6:09 PM Changed installation directive for object 'Test GCV-Prompt' in package 'Testing' (version='0.0.1').
11/16/10 6:16 PM Changed installation directive for object 'Test GCV' in package 'Testing' (version='0.0.1').
11/17/10 7:42 AM Changed installation directive for object 'Test GCV' in package 'Testing' (version='0.0.1').
11/17/10 7:42 AM Changed installation directive for object 'Test GCV' in package 'Testing' (version='0.0.1').
11/17/10 7:42 AM Sync'd object 'Test GCV' (association id = 'V9LADBKM_201011161805280359') to package 'Testing' (version='0.0.1').
11/17/10 7:43 AM Changed installation directive for object 'Test GCV' in package 'Testing' (version='0.0.1').
11/17/10 7:43 AM Changed installation directive for object 'Test GCV' in package 'Testing' (version='0.0.1').
11/17/10 7:43 AM Sync'd object 'Test GCV' (association id = 'V9LADBKM_201011161805280359') to package 'Testing' (version='0.0.1').
11/17/10 7:43 AM Removed object 'Test GCV' (association id = 'V9LADBKM_201011161805280359') from package 'Testing' (version='0.0.1').
11/17/10 7:43 AM Changed installation directive for object 'Test GCV' in package 'Testing' (version='0.0.1').
11/17/10 7:43 AM Added object 'Test GCV' (package association id 'F79BJNGL_201011170743530437') to package 'Testing' (version='0.0.1').
11/22/10 8:43 AM Changed license for package 'Testing' (version='0.0.1').
11/22/10 8:43 AM Changed license for package 'Testing' (version='0.0.1').
11/23/10 1:45 PM Built release of package 'Testing' (version='0.0.1') at 201011231345510953.
11/23/10 1:47 PM Changed installation directive for 'Testing' (version='0.0.1').
11/23/10 1:47 PM Changed package dependencies for 'Testing' (version='0.0.1').