Utilizzare il publisher per generare un servizio da una richiesta specificata e per pubblicarlo in un registro. Una volta pubblicata una richiesta su un registro, sarà possibile accedere al manager sul server
delle applicazioni e utilizzarlo per eseguire la richiesta. Le richieste possono essere pubblicate singolarmente oppure è possibile pubblicare più richieste in una sola volta mediante un file di testo contenente l'elenco di richieste.
È necessario installare il publisher su un computer che risponde alle seguenti condizioni:
- Il computer deve essere una stazione di lavoro Optim o un server Optim.
- Il computer deve poter accedere alla directory Optim che contiene le richieste che si desidera pubblicare.
È inoltre necessario configurare ogni proxy utilizzato per eseguire i servizi in modo che possa accedere alla directory Optim che contiene le richieste.
Quando il servizio viene eseguito, il proxy legge la richiesta nella directory Optim e utilizza le impostazioni della richiesta per eseguire il servizio. Ad esempio, il proxy utilizza la definizione di accesso locale e l'associazione tabella dalla directoryOptim. Le impostazioni della richiesta non possono essere modificate nel manager.
Per pubblicare più richieste in una volta, creare un file di testo che contenga l'elenco di richieste. Ogni richiesta deve trovarsi su una riga del file di testo. Tutte le richieste nel file devono essere dello stesso tipo.
Per pubblicare una richiesta Optim come servizio in un registro, eseguire lo script servicePublisher appropriato sul proprio computer. Gli script
servicePublisher si trovano nella directory di installazione specificata per il package di installazione di Optim Service Publisher.
- Su un computer Microsoft Windows, eseguire servicePublisher.bat.
- Su un computer Linux o UNIX, eseguire servicePublisher.sh.
Il seguente diagramma illustra la sintassi degli script
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-+-file_elenco_richieste.txt-'
'- --f----'
>--+- --registry-+-URL_registro--------------------------------->
'- --r--------'
>--+---------------------------------+-------------------------->
'-+- --platform-+-+-distributed-+-'
'- --p--------' '-d-----------'
>--+-------------------------------------+---------------------->
'-+- --server-+---nome_server_optim---'
'- --s------'
>--+-------------------------------------------+---------------><
'-+- --directory-+---nome_directory_optim---'
'- --d---------'
Lo script
servicePublisher accetta i seguenti parametri:
- --reqtype o --r
- Il parametro --reqtype definisce il tipo di richiesta delle richieste da pubblicare. Se le richieste vengono pubblicate utilizzando un file di elenco richieste, allora tutte le richieste nel file devono essere dello stesso tipo.
- Obbligatorio
- Sì
- Valori validi
- archive o a
- extract o e
- insert o i
- load o l
- restore o r
- delete o d
- convert o c
- Valore predefinito
- Nessuno
- Sensibile al maiuscolo/minuscolo
- No
- --reqname o --n
- Il parametro --reqname definisce il nome della richiesta così come è presente nella directory Optim. Il parametro --reqname consente a un utente di pubblicare una richiesta di servizio dalla riga comandi.
- Obbligatorio
- È necessario specificare --reqname o --file, ma non entrambi.
- Valori validi
- Qualsiasi richiesta valida definita nella directory Optim (non viene eseguita alcuna convalida)
- Esempio
- OPTDMO.HRDATA
- Valore predefinito
- Nessuno
- Sensibile al maiuscolo/minuscolo
- No
- --file o --f
- Il parametro --file definisce un file che contiene una serie di nomi di richieste così come sono presenti nella directory Optim. I nomi delle richieste sono separati da un ritorno a capo e da un avanzamento riga. Il parametro --file consente a un utente di pubblicare più richieste di servizio dello stesso tipo in una sola volta dalla riga comandi.
- Obbligatorio
- È necessario specificare --reqname o --file, ma non entrambi.
- Valori validi
- Qualsiasi valore valido definito nella directory Optim (non viene eseguita alcuna convalida)
- Esempio
- C:\requests\extractRequests.txt
- Valore predefinito
- Nessuno
- Sensibile al maiuscolo/minuscolo
- Sì
- --registry o --r
- Il parametro --registry definisce la posizione del registro in cui è pubblicagta la richiesta di servizio.
- Obbligatorio
- Sì
- Valori validi
- Qualsiasi posizione del registro valida (non viene eseguita la convalida)
- Esempio
- http://nomehostservergestione:8080/server/registry
- Valore predefinito
- Nessuno
- Sensibile al maiuscolo/minuscolo
- No
- --platform o --p
- Il parametro --platform definisce il componente di esecuzione servizi della richiesta.
- Obbligatorio
- No
- Valori validi
- distributed o d
- Valore predefinito
- distributed
- Sensibile al maiuscolo/minuscolo
- No
- --server o --s
- Il parametro --server definisce il nome del server Optim che deve essere utilizzato da ogni richiesta di servizio. Quando il publisher crea un servizio per una richiesta, il publisher utilizza questo server Optim nel piano di servizio. Il server in questo parametro deve essere un server valido sul proxy utilizzato per eseguire i servizi. Se non viene specificato alcun valore, allora il servizio sarà impostato in modo da utilizzare il server Optim predefinito per il proxy su cui viene eseguito il servizio.
- Obbligatorio
- No
- Valori validi
- Qualsiasi server valido sul proxy (non viene eseguita la convalida)
- Valore predefinito
- Nessuno
- Sensibile al maiuscolo/minuscolo
- No
- --directory o --d
- Il parametro --directory definisce la directory Optim utilizzata da ogni richiesta di servizio. Quando il publisher crea un servizio per una richiesta, il publisher utilizza questa directory Optim nel piano di servizio. Se non viene specificato alcun valore, allora il servizio sarà impostato in modo da utilizzare la directoryOptim predefinita per il proxy su cui viene eseguito il servizio.
- Obbligatorio
- No
- Valori validi
- Qualsiasi directory Optim valida sul proxy (non viene eseguita alcuna convalida)
- Valore predefinito
- Nessuno
- Sensibile al maiuscolo/minuscolo
- No
Quando si immette il seguente comando su una singola riga su un computer Windows, il publisher crea i servizi basati sulla richiesta di estrazione nel file
C:\requests\extractRequests.txt. I servizi sono pubblicati nel registro
http://nomehostservergestione:8080/server/registry.
servicePublisher.bat --p distributed --t extract --r http://nomehostservergestione:8080/server/registry
--f C:\requests\extractRequests.txt
Quando si immette il seguente comando su una singola riga su un computer Linux, il publisher crea un servizio basato sulla richiesta di estrazione EXT.MYEXTRACT. Il servizio è pubblicato sul registro
http://nomehostservergestione:8080/server/registry.
servicePublisher.sh --p distributed --t extract --r http://nomehostservergestione:8080/server/registry
--n EXT.MYEXTRACT