4.1.4
Release Date : May 21, 2007
Triggers
A new schema declaration, mdm:trigger
, allows to add callbacks when operations are performed on a table.
Triggers benefit of the common features of programmatic schema extensions: JavaBeans declaration at schema level; a context-enabled setup phase at schema validation time; and context-enabled methods at execution time.
For more information, please refer to:
Export/Import between repositories
webMethods MDM Archive files are now enabled with change sets. That is, they define not only the current state of a home but also the updates that have been done in this home since a previous version.
webMethods Master Data Manager now provides built-in export and import wizzards. The button is available on the branch technical pane.
Warning: the import wizzard does not import Archive that have not been exported with a change set.
The export / import functionalities are also available as programmatic API on ProcedureContext class.
Optimizations
The comparison between two homes has been optimized. The performance enhancement is drastic in non-resolved mode, when the user requests a merge of a branch to its parent branch.
The number of SQL requests has been reduced. We have observed performance enhancements up to two times faster in heavy load phases (when many tables are declared).
XPath generalization
XPath standard is more extensively supported, in its syntax and also in its usages. For example, new methods on AdaptationTable
allow to select directly occurrences with a XPath expression.
For more information, please refer to:
- AdaptationTable.selectOccurrences(xpath)
- Manager Component API
- Navigation to filtered views (
mdm:select
) - XPath supported syntax
Bug fixes
- [01264] DateTime: 2005-10-10T10:10:10 should be good format, and 2005/10/10 10:10:10 should be wrong format.
- [01265] Date: 2005-10-10 should be good format, and 2005/10/10 should be wrong format.
- [01437] Default directory schema does not allow numerics in user login..
- [01438] View filter does not work if applied on terminal nodes which have children..
- [01439] webMethods Master Data Manager allow a version name without conformance to <code>HomeKey.KEY_PATTERN</code>. As a result, version creation causes a fatal error..
- [01440] Unable to import an element of type dateTime : an error is raised and a "null" value is set.
- [01442] Programmatic occurrences creation in an adaptation with a name that previously existed and was deleted in repository causes occurrences to disappear on webMethods MDM restart.
Known limitations
- Performance: for large number of tables (in the order of 10,000 tables) and for large number of occurrences (in the order of 10,000,000 occurrences), optimizations are not yet available.
- Merge process: in case of instances' add-add conflict, tables in the source are ignored.
Workaround: first create instances and merge, then tables may be populated and merged. - Comparison and Merge: Header informations are not yet included in the comparison user interface nor in the merge process.
Workaround: for merging header informations, a least one value must be updated on instance. - Repository locking: it is not yet detected when two Java virtual machines share the same physical repository.
Workaround: Repositories' administrator must take care that a repository is not refered by two environments. - Access right management: a node can be set as
ReadWrite
even if it is not adaptable according to schema definition.