Home > Release Notes

2.6.0

Publiée le 20 mars 2003

Evolutions et ajouts fonctionnels

Ajout d’APIs

  • Compilation des adaptations
    Les classes AdaptationCompiler et AdaptationCompilerContext permet d’effectuer des contrôles supplémentaires à la compilation d’une adaptation (par exemple des contrôles inter-nœuds spécifiques).
     
  • Connaissance du noeud courant dans un connecteur d’adaptation
    La méthode AdaptationValueAdapterContext.getNodePath() permet de réutiliser une même implémentation de AdaptationValueReadAdapter sur différents nœuds d’une même adaptation.
     
  • Recherche d’un item dans une Nomenclature
    La méthode findNomenclatureItemWithValue(Object aSearchedValue) a été ajoutée sur la classe Nomenclature.
     
  • Classe ModuleServices
    La classe ModuleServices propose des méthodes de logging et d’accès aux propriétés d’un module MDM. Les classes qui héritent de ModuleServices sont :
    AdaptationValueAdapterContext et SpecificSetupFacade

Validation XML Schema

La validation Xerces est faite automatiquement lors de la compilation du modèle paramétrique /WEB-INF/mdm/dataModel.xsd.

Cette validation n’est effectuée que si le fichier /WEB-INF/mdm/dataModel.xml est présent. Les erreurs et exceptions Xerces sont considérés comme des warnings de compilation.

Notes :

  • pour que stylesheet.xsd soit correctement validé, ne pas oublier d’importer le document ‘session_1.0.xsd’
  • Xerces ne supporte pas des noms de répertoire avec des blancs.

Performances

  • Empreinte mémoire d’une adaptation
    L’empreinte mémoire d’une adaptation a été réduite d’un facteur 4 environ.
     
  • Chargement à la demande dans webMethods Master Data Manager
    Le module et les adaptations ne sont chargés que quand il y en a vraiment besoin, c'est à dire seulement quand on clique sur une adaptation.

Ergonomie des outils

  • Les termes utilisés dans webMethods Master Data Manager et webMethods MDM Engine ont été homogénéisés et simplifiés.
  • L’aide en ligne de webMethods Master Data Manager utilise désormais un fichier PDF (et non plus des pages HTML).
  • Les résultats de compilation d’une Adaptation incluent des statistiques sur les nœuds.
  • Si l’envoi de mail est désactivé (fichier mdm.properties), on ne propose pas de créer un agreement avec une nouvelle adresse e-mail.
  • L’affichage des ressources de type images a été améliorée dans webMethods Master Data Manager.
  • L’affichage des ressources de type Flash est supporté dans webMethods Master Data Manager (une ressource Flash doit être positionnée comme ressource de type image et le fichier doit avoir l’extension .swf).
  • Sous le nœud ‘Configuration des URLs’ de webMethods Master Data Manager, un éditeur graphique spécifique permet d’éditer les URLs (décomposition en host/port/path).
  • Dans webMethods MDM Engine, les tests ont été redécoupés et ont des noms plus conviviaux.
  • Dans webMethods MDM Engine, le serveur d’application courant est identifié dans l’onglet ‘Home’ : ServletContext.getServerInfo(), ServletContext.getMajorVersion() et ServletContext.getMinorVersion().
  • Dans l’onglet ‘Modules’ de webMethods MDM Engine, les informations par module ont été complétées.

Corrections de bugs

  • Catégorie Contrainte
    Attribut mdm:category=’constraint’ est à nouveau effectif sur types complexes.
    Classe TypeReference.createAssembledType() corrigé
     
  • Vérification de la consistance des adaptations
    La vérification de la consistance de toutes les adaptations (onglet Test de webMethods MDM Engine) retournait des résultats partiels. Les résultats sont désormais complets.
     
  • Types ‘date’ et ‘dateTime’
    Ces deux types prennent désormais en compte les millisecondes.

Modification des APIs

Méthodes supprimées

ReadContext.addJSPInclusionToHeader Adaptation.addJSPInclusionToHeader            

non remplacées

ReadContext.addStyleSheetInclusionToHeader

ReadContext.addStyleSheetInclusionToHeader

non remplacées

Adaptation.createContext

remplacée par « new MDMContext »

Adaptation.createStrutsContext

remplacée par « new MDMStrutsContext »

ReadContext.getImportJSPInclusionList

Adaptation.getImportJSPInclusionList

non remplacées

ReadContext.getStyleSheetInclusionList

Adaptation.getStyleSheetInclusionList

non remplacées

Nomenclature.addItemDefault

et classe NomenclatureItemDefault supprimée

remplacées par NomenclatureItem.setDefaultItem

Méthodes dépréciées

ReadContext.formatListValue Adaptation.formatListValue

remplacées par formatValues

Nomenclature.setItems

remplacée par addNomenclature

Champs dépréciés

ReadContext.KEY

remplacé par les méthodes de ServletUtils

Balises JSP supprimées

  • border
  • helplink
  • insert
  • sessionlink
  • subpane

Remarque : Les classes qui implémentent les balises JSP ayant changé de paquetage, il est nécessaire de copier la nouvelle version du fichier mdm.tld dans l’environnement des applications Web utilisatrices.

Modification de Adaptation.getAdaptationName()

Retourne nul si l’adaptation est une édition (retournait auparavant un identifiant temporaire).

Ajout d’un contrôle à l’ajout d’un item dans une nomenclature

A l’ajout d’un item dans une nomenclature (méthodes Nomenclature.addItem…), le nombre de libellés définis par l’item est désormais contrôlé : il doit être égal au nombre fixé à la création de la nomenclature (voir méthode getLabelsSize()).

Restriction de visibilité des méthodes

Un certain nombre de méthodes internes des classes du paquetage com.softwareag.mdm.base.schema.path sont passées de public à protected. En conséquence, elles ne sont plus présentées dans le Javadoc et ne sont plus accessibles.

Déploiement

Librairies

Les librairies à déployer ne sont plus qu’au nombre de 2 :

  • mdm.jar
  • mdmResources.jar

Configuration : mdm.properties

  • propriété ‘mdm.mail.activate
    • si absent, valeur ‘false’ par défaut
    • si présent propriété ‘mdm.mail.smtp.host’ devient obligatoire.
  • propriété ‘mdm.mail.polling.interval’ est rajoutée.
    Indique l’intervalle d’envoi des mails, en secondes.
    • optionnel, valeur par défaut est de 10
  • propriété ‘mdm.module.root.name’ est rajoutée.
    Indique le nom du module racine.
    • optionnel, valeur par défaut est ‘mdm-root’
  • propriété ‘mdm.schema.namespace.prefix’ disparaît : les namespace spécifiques à webMethods MDM doivent commencer par ‘urn:mdm-schemas:’
  • propriété ‘mdm.configuration.mode’ supprimée
  • propriétés ‘mdm.email.platform.business.contact ’ et ‘mdm.email.platform.technical.contact’ supprimées, elles sont remplacées par l’adresse email du contact primaire de l’administrateur d’webMethods MDM.
  • propriétés ‘automatic.reporting.activate’ renommée en ‘mdm.reports.activate
  • propriétés ‘automatic.reporting.timer.hour’ renommée en ‘mdm.reports.timer.hour
  • propriétés ‘automatic.reporting.timer.minute’ renommée en ‘mdm.reports.timer.minute

Schémas génériques

Les schémas XML, présents par défaut dans la web application mdm-root dans le répertoire /WEB-INF/mdm/schemas/, ont été modifiés.

Toute web application ayant recopié ces schémas en interne doit mettre à jour ces fichiers.

 

Home > Release Notes