Pubblicazione di una richiesta Optim come servizio in un registro

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. Il seguente diagramma illustra la sintassi degli script servicePublisher.
Leggi diagramma di sintassiSalta diagramma di sintassi
>>-+-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
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
--registry o --r
Il parametro --registry definisce la posizione del registro in cui è pubblicagta la richiesta di servizio.
Obbligatorio
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