Pour publier des actifs de service Web, vous devez être connecté à IBM® WebSphere Service
Registry and Repository (WSRR). Vous pouvez vous connecter à WSRR à partir du Rational Asset Manager
client Web IBM.
Avant de commencer
Vous devez être administrateur de communauté pour ajouter une connexion.
Vous
devez synchroniser la connexion entre WSRR et Rational Asset Manager.
Si le serveur WSRR nécessite des droits d'accès, le compte WSRR que vous utilisez
pour établir la connexion doit disposer de droits de création pour publier des actifs et
de droits d'extraction pour synchroniser les actifs.
Pourquoi et quand exécuter cette tâche
Pour publier les actifs de service Web des types suivants, Rational
Asset Manager doit être connecté à WSRR :
- XML
- WS-Policy
- WSDL
- XSD
- Module SCA
En savoir plus sur WebSphere Service Registry and Repository : Pour plus
d'informations sur WebSphere Service Registry and Repository et
Advanced Lifecycle Edition, accédez au centre de documentation WebSphere Service Registry and Repository Version 7.0.
Si vous connectez une communauté dans Rational
Asset Manager avec WSRR, vous pouvez
publier des actifs contenant des documents de services web dans le référentiel WSRR. Si vous configurez un fichier de mappage,
vous pouvez publier des actifs dans WSRR en tant qu'objets de modèle métier WSRR spécifiques.
Sinon, les actifs que vous publiez dans WSRR sont dans ce dernier des concepts génériques qui sont liés aux actifs dans Rational Asset Manager.
Lorsque la connexion entre
le référentiel WSRR et une communauté dans
Rational Asset Manager est
synchronisée,
Rational Asset Manager crée
des actifs distants dans la communauté pour les objets de description de service dans
WSRR. Les actifs distants sont liés à des objets dans un référentiel séparé. Les actifs distants
sont créés pour les objets de description de service suivants dans
WSRR :
- Documents physiques :
- WSDL
- XSD
- WS-Policy
- modules SCA
- fichiers XML
- autres documents physiques
- Concepts :
- concepts avec relations d'artefacts
- Autres types de concepts que vous sélectionnez lors de la configuration de la connexion à WSRR
Procédure
Pour créer une connexion au serveur WSRR :
- Connectez-vous au client Web Rational Asset Manager.
- Cliquez sur Administration puis sélectionnez
la communauté à modifier.
- Cliquez sur l'onglet Connexions.
- Sous Connexions WebSphere Service Registry and Repository,
cliquez sur Nouvelle connexion.
- Sur la page Propriétés de connexion, indiquez les détails
de votre installation WSRR.
- Dans le champ Nom, entrez un nom
pour la connexion. Il peut inclure des espaces et des caractères spéciaux.
- Dans le champ Description,
entrez une description de la connexion. Elle peut inclure des espaces et des caractères spéciaux.
- Dans le champ URL, entrez l'emplacement
du serveur WSRR. Indiquez le domaine et le numéro de port. Par exemple : https://server.example.com:9443.
- Pour vous connecter à plusieurs instances de WSRR qui s'exécutent sur
la même instance de IBM WebSphere Application Server :
- Dans le fichier de mappage .xml, indiquez une racine de contexte différente
pour chaque instance WSRR.
- Pour chaque module Web auquel vous devez vous connecter, ajoutez la valeur de la racine de contexte.
Par exemple, pour ajouter les modules Web ServiceRegistryUI et WSRR63Router
dans WSRR, ajoutez ce texte dans le fichier ALEConfiguration.xml :
<!-- Racines de contexte pour le serveur WSRR.
Ajoutez les racines de contexte de l'interface utilisateur Web de WSRR et le routeur de services Web 6_3 -->
<WSRR>
<Server>
<ContextRoot>
<WebModule name="ServiceRegistryUI" value="ServiceRegistry" />
<WebModule name="WSRR63Router" value="WSRR6_3" />
</ContextRoot>
</Server>
</WSRR>
Ces valeurs sont disponibles à partir de l'installation WSRR. Vous pouvez trouver
les valeurs dans la valeur de la racine de contexte dans le registre de service d'application d'entreprise de WSRR. Lorsque vous installez le registre de services, si vous renommez les valeurs par défaut, vous devez également modifier le fichier de mappage pour ajouter les racines de contexte modifiées.
- Dans le champ Connexion, entrez le nom d'utilisateur
d'un utilisateur autorisé à accéder à WSRR.
- Dans le champ Mot de passe, entrez le mot de passe de l'utilisateur
pour accéder à WSRR.
- Une fois que vous avez saisi l'hôte, le port, le nom d'utilisateur et le mot de passe,
cliquez sur Tester la connexion pour vérifier qu'une connexion
peut être établie avec le serveur.
- Dans la liste
Type, sélectionnez si vous souhaitez publier, synchroniser ou publier et synchroniser les actifs à l'aide de cette connexion. Si
la connexion est destinée à la publication d'actifs et à l'extraction d'actifs WSRR
à inclure dans une recherche, sélectionnez Publier et synchroniser.
- Propriétaire de l'actif par défaut : sélectionnez l'utilisateur
qui sera propriétaire des actifs ajoutés automatiquement au Rational Asset Manager référentiel
lors de la synchronisation avec le registre de services Web. Le propriétaire des actifs par défaut
est affecté à un actif lorsque l'ID utilisateur dans WSRR n'est pas
trouvé dans Rational Asset Manager et
lorsqu'il est impossible de créer un ID utilisateur WSRR. Lorsque vous sélectionnez le propriétaire des actifs par défaut, assurez-vous qu'il s'agit d'un utilisateur ayant le droit de créer un actif dans
Rational Asset Manager.
- À côté de Planification de la synchronisation,
cliquez sur Modifier pour modifier la fréquence de synchronisation du référentiel Rational Asset Manager
avec le registre de services Web. Vous pouvez choisir une synchronisation quotidienne ou hebdomadaire à une heure précise ou à intervalles réguliers spécifiés en minutes ou en heures.
- Sélectionnez un fichier de mappage (.xml) qui
mappe les catégories, les types d'actifs et les états dans Rational Asset Manager avec
des éléments dans WSRR.
- Pour visualiser le fichier en cours, cliquez sur le nom du fichier de mappage.
- Pour sélectionner un fichier de mappage différent, cliquez sur Remplacer et
sélectionnez l'une des options suivantes :
- Ne pas utiliser le fichier de configuration : cette
connexion n'utilise pas de fichier de mappage. Les actifs que vous importez de Rational Asset Manager vers
WSRR sont des concepts génériques dans WSRR.
- Utiliser le fichier de configuration par défaut depuis la bibliothèque SOA :
si vous avez importé l'exemple de bibliothèque SOA compris avec Rational Asset Manager,
la bibliothèque comprend un fichier de mappage par défaut conforme aux principes d'architecture
orientés sur le système.
- Importer : Naviguez jusqu'à un fichier de mappage différent et sélectionnez-le à des fins d'utilisation.
Pour plus d'informations sur la manière dont vous pouvez modifier le fichier de mappage pour mapper des éléments entre les deux produits, reportez-vous à la section "Configuration du fichier de mappage .xml"
- Dans la section Conditions,
après avoir établi une connexion, vous pouvez indiquer qu'elle
ne doit synchroniser que des concepts spécifiques de WSRR (canevas, classifications ou les deux).
- Pour ajouter un canevas, cliquez sur Ajouter les canevas et
recherchez le canevas à ajouter dans le registre.
- Pour ajouter une classification, cliquez sur Ajouter une classification et
recherchez la classification à ajouter dans le registre.
Au fur et à mesure que vous ajoutez des conditions, elles sont connectées
par les fonctions logiques ET ou OU. Si vous ne définissez aucune condition,
seuls les concepts qui sont publiés à partir de Rational Asset Manager ou
ceux qui ont des relations d'artefacts sont synchronisés.
- Cliquez sur OK.