Le diffuseur de publications permet de générer un service à partir d'une demande spécifiée et de le publier
dans un registre.Une fois qu'une demande est publiée dans un registre, vous pouvez accéder au gestionnaire sur le serveur d'applications et l'utiliser
pour exécuter la demande. Les demandes
peuvent être publiées individuellement ou plusieurs demandes peuvent être publiées
à la fois à l'aide d'un fichier texte contenant une liste de demandes.
Vous devez installer le diffuseur de publications sur un ordinateur respectant
les conditions suivantes :
- L'ordinateur peut être soit un poste de travail Optim,
soit un serveur Optim.
- L'ordinateur doit pouvoir accéder au répertoire Optim qui contient les demandes
à publier.
Vous devez également configurer chaque proxy utilisé pour exécuter
les services de telle sorte que le proxy puisse accéder au répertoire Optim qui contient les demandes.
Lorsque le service est exécuté, le proxy lit la demande dans le répertoire Optim et utilise les paramètres de la demande
pour exécuter le service. Par exemple, le proxy utilise la définition d'accès local
et le mappage de table à partir du répertoire Optim. Les paramètres de la demande ne peuvent être
changés dans le gestionnaire.
Pour publier de nombreuses demandes à la fois,
créez un fichier texte contenant une liste de demandes. Chaque demande
doit se trouver sur sa propre ligne de fichier texte. Toutes les demandes du fichier
doivent être de même type de demande.
Pour publier une demande Optim
sous forme de service dans un registre, exécutez le script servicePublisher approprié
sur votre ordinateur. Les scripts
servicePublisher se
trouvent dans le répertoire d'installation que vous spécifiez pour le module d'installation Optim Service Publisher.
- Sur un ordinateur Microsoft Windows, exécutez servicePublisher.bat.
- Sur un ordinateur Linux ou UNIX, exécutez servicePublisher.sh.
Le diagramme suivant illustre la syntaxe des scripts
servicePublisher.

>>-+-servicePublisher.bat-+--+- --reqtype-+-+-archive-+--------->
'-servicePublisher.sh--' '- --t-------' +-a-------+
+-extract-+
+-e-------+
+-insert--+
+-i-------+
+-load----+
+-l-------+
+-restore-+
+-r-------+
+-delete--+
+-d-------+
+-convert-+
'-c-------'
>--+-+- --reqname-+-REQUEST.NAME-------+------------------------>
| '- --n-------' |
'-+- --file-+-request_list_file.txt-'
'- --f----'
>--+- --registry-+-registry_url--------------------------------->
'- --r--------'
>--+---------------------------------+-------------------------->
'-+- --platform-+-+-distributed-+-'
'- --p--------' '-d-----------'
>--+-------------------------------------+---------------------->
'-+- --server-+---optim_server_name---'
'- --s------'
>--+-------------------------------------------+---------------><
'-+- --directory-+---optim_directory_name---'
'- --d---------'
Le script
servicePublisher
accepte les paramètres suivants.
- --reqtype ou --r
- Le paramètre --reqtype définit le type
des demandes à publier. Si vous publiez les demandes en ajoutant
un fichier de liste de demandes, toutes les demandes du fichier doivent être de même
type.
- Obligatoire
- Oui
- Valeurs valides
- archive ou a
- extract ou e
- insert ou i
- load ou l
- restore ou r
- delete ou d
- convert ou c
- Valeur par défaut
- Aucun(e)
- Distinction min/maj
- Non
- --reqname ou --n
- Le paramètre --reqname définit le nom de la
demande tel qu'il existe dans le répertoire Optim.
Le paramètre --reqname permet à un utilisateur de publier
une seule demande de service à partir de la ligne de commande.
- Obligatoire
- --reqname ou --file doit
être spécifié, mais aucun ne peut être spécifié
- Valeurs valides
- Toute demande valide définie dans le répertoire Optim
(aucune validation effectuée)
- Exemple
- OPTDMO.HRDATA
- Valeur par défaut
- Aucun(e)
- Distinction min/maj
- Non
- --file ou --f
- Le paramètre --file définit un fichier contenant une
série de noms de demandes tels qu'ils existent dans le répertoire Optim. Les noms de demandes sont séparés par
un retour chariot et un saut de ligne. Le paramètre --file permet
à un utilisateur de publier plusieurs demandes de service de même
type à partir de la ligne de commande.
- Obligatoire
- --reqname ou --file doit
être spécifié, mais aucun ne peut être spécifié
- Valeurs valides
- Tout fichier valide contenant des demandes définies dans le répertoire Optim
(aucune validation effectuée)
- Exemple
- C:\requests\extractRequests.txt
- Valeur par défaut
- Aucun(e)
- Distinction min/maj
- Oui
- --registry ou --r
- Le paramètre --registry définit l'emplacement
du registre dans lequel la demande de service est publiée.
- Obligatoire
- Oui
- Valeurs valides
- Tout emplacement de registre valide (aucune validation n'est effectuée)
- Exemple
- http://mgmtserverhostname:8080/server/registry
- Valeur par défaut
- Aucun(e)
- Distinction min/maj
- Non
- --platform ou --p
- Le paramètre --platform définit le composant d'exécution de service
de la demande.
- Obligatoire
- Non
- Valeurs valides
- distributed ou d
- Valeur par défaut
- distribué(e)
- Distinction min/maj
- Non
- --server ou --s
- Le paramètre --server définit le nom du serveur Optim qui n'est pas utilisé
par chaque demande de service. Lorsque le diffuseur de publications crée un service pour
une demande, il utilise ce serveur Optim
dans le plan de service. Le serveur de ce paramètre doit être un serveur valide
sur le proxy utilisé pour exécuter les services. Si aucune valeur
n'est spécifiée, le service est paramétré pour utiliser le serveur par défaut Optim pour le proxy sur lequel le service
est exécuté.
- Obligatoire
- Non
- Valeurs valides
- Tout serveur valide sur le proxy (aucune validation n'est effectuée)
- Valeur par défaut
- Aucun(e)
- Distinction min/maj
- Non
- --directory ou --d
- Le paramètre --directory définit le répertoire Optim à utiliser par
chaque demande de service. Lorsque le diffuseur de publications crée un service pour
une demande, il utilise ce répertoire Optim
dans le plan de service. Si aucune valeur
n'est spécifiée, le service est paramétré pour utiliser le répertoire par défaut Optim pour le proxy sur lequel le service
est exécuté.
- Obligatoire
- Non
- Valeurs valides
- Tout répertoire Optim valide sur le proxy (aucune validation n'est effectuée)
- Valeur par défaut
- Aucun(e)
- Distinction min/maj
- Non
Lorsque vous saisissez la commande suivante sur une seule ligne
sur un ordinateur Windows, le
diffuseur de publications crée des services basés sur la demande d'extraction dans
le fichier
C:\requests\extractRequests.txt. Les
services sont publiés dans le registre
http://mgmtsserverhostname:8080/server/registry.
servicePublisher.bat --p distributed --t extract --r http://mgmtsserverhostname:8080/server/registry
--f C:\requests\extractRequests.txt
Lorsque vous saisissez la commande suivante sur une seule ligne
sur un ordinateur Linux, le
diffuseur de publications crée un service basé sur la demande d'extraction EXT.MYEXTRACT. Le service est
publié sur le registre
http://mgmtsserverhostname:8080/server/registry.
servicePublisher.sh --p distributed --t extract --r http://mgmtserverhostname:8080/server/registry
--n EXT.MYEXTRACT