Home > Services
webMethods Master Data Manager Component
webMethods Master Data Manager may be used as a HTTP component so as to be integrated in any application that runs on (or call) a Web browser (see supported Web browsers). While this approach preserves the main benefits of webMethods Master Data Manager (user authentication, data validation, automatic user interface generation, etc.), it adds the capability to focus the user navigation on specific elements of the repository.
Typical usages of webMethods Master Data Manager component will include applications that manage the assignment of specific tasks to dedicated users. Other examples will integrate on the intranet specific Master Data views.
Component selection
When webMethods Master Data Manager component is called, the user must first be authenticated so as to instantiate a specific session (see javadoc). Then, the corresponding repository element will be selected and the user interaction will be restricted to minimal functionalities offered on this element (creation, various services and so on).
Repository elements that can be selected are:
- Version or branch,
- Adaptation instance,
- Adaptation node,
- Adaptation table,
- Adaptation occurrence,
For instance, if the selected content is an occurrence, navigation and management will be limited to the occurrence itself. Thus, it will be impossible to select the table that owns the occurrence.
Technical integration
A Web application that calls webMethods Master Data Manager component can be of any type:
- A non-Java application (minimally a static HTML page).
In this case the developer must create a HTTP request that conforms to webMethods Master Data Manager Component Call Specification.
- A Java application, for example:
- A Java Web application which targets a repository that is not running on the same application server instance.
- A Java Web application that runs on the same application server as the targeted webMethods MDM repository.
- A UI Service or a UI Component. In this case, the new session will automatically inherit its features from the Manager session.
In Java language, the simplest and most reliable way for building the HTTP request is to use the factory class
com.softwareag.mdm.ui.UIHttpManagerComponent
.
Composants webMethods Master Data Manager
Il est possible d'utiliser webMethods Master Data Manager comme composant HTTP afin de l'intégrer dans une application qui tourne sur (ou fait appel à) un navigateur web (voir navigateurs supportés). Cette approche préserve les principaux avantages de webMethods Master Data Manager (authentification utilisateur, validation des données, génération automatique d'interfaces utilisateurs, etc.) tout en ajoutant la possibilité de focaliser la navigation de l'utilisateur sur des éléments spécifiques du référentiel.
Les usages de webMethods Master Data Manager incluent les applications qui gèrent l'affectation de tâches spécifiques à des utilisateurs. Un autre exemple est la possibilité d'intégrer des vues spécifiques sur des Master Data à partir d'un intranet.
Sélection de composants
Lorsqu'un composant webMethods Master Data Manager est appelé, l'utilisateur doit tout d'abord être authentifié afin de pouvoir instancier une session spécifique (voir javadoc). Par la suite, l'élément du référentiel correspondant est selectionné et l'interaction utilisateur est restreinte aux fonctionnalités minimales offertes sur cet élément (création, services divers, etc.).
Les éléments du référentiel qui peuvent être ainsi sélectionnés sont :
- version ou branche,
- adaptation instance,
- noeud,
- table,
- occurrence,
Par exemple, si l'élément sélectionné est une occurrence, la navigation et les manipulations possibles seront limitées à l'occurrence en question. Ainsi il sera impossible de sélectionner la table qui contient cette occurrence.
Intégration technique
Une application web qui appelle un composant webMethods Master Data Manager peut être d'un des types suivants :
- Une application non-java (au minimum une page HTML statique).
En ce cas, la requête HTTP doit suivre les spécifications d'appel au composant webMethods Master Data Manager (en anglais).
- Une application Java, par exemple :
- Une application Web Java dont le référentiel webMethods MDM cible ne tourne pas sur la même instance de serveur d'application.
- Une application Web Java qui tourne sur le même serveur d'application que le référentiel webMethods MDM cible.
- Un Service UI ou un Composant UI. Dans ce cas, la nouvelle session hérite automatiquement des caractéristiques de la session Manager.
En langage Java, le procédé le plus simple et le plus fiable pour construire une requête HTTP qui appelera un composant Manager est d'utiliser la classe
com.softwareag.mdm.ui.UIHttpManagerComponent
.
Home > Services