Publicación de una solicitud de Optim como un servicio en un registro

Utilice la aplicación de publicación para generar un servicio desde una solicitud especificada y publique el servicio en un registro. Una vez que se publique una solicitud en un registro, puede acceder al gestor en un servidor de aplicaciones y utilizar el gestor para ejecutar la solicitud. Las solicitudes se pueden publicar de forma individual, o se pueden publicar varias solicitudes de una vez utilizando un archivo de texto que contenga una lista de las solicitudes.

Debe instalar la aplicación de publicación en un sistema que cumpla las siguientes condiciones:
  • El sistema debe ser una estación de trabajo Optim o un servidor Optim.
  • El sistema debe poder acceder al Optim Directory que contiene las solicitudes que desea publicar.

También debe configurar cada proxy que se utiliza para ejecutar los servicios para que el proxy pueda acceder al Optim Directory que contiene las solicitudes. Cuando se ejecute el servicio, el proxy lee la solicitud del Optim Directory y utiliza los valores de la solicitud para ejecutar el servicio. Por ejemplo, el proxy utiliza la definición de acceso local y la correlación de tabla del Optim Directory. Los valores de la solicitud no se pueden cambiar en el gestor.

Para publicar varias solicitudes de una vez, cree un archivo de texto que contenga una lista de las solicitudes. Cada solicitud debe estar en su propia línea del archivo de texto. Todas las solicitudes del archivo deben ser del mismo tipo de solicitud.

Para publicar una solicitud de Optim como un servicio en un registro, ejecute el script servicePublisher apropiado en el sistema. Los scripts servicePublisher se ubican en el directorio de instalación que especificó para el paquete de instalación de Optim Service Publisher. El siguiente diagrama ilustra la sintaxis de los scripts servicePublisher.
Leer el esquema de sintaxisOmitir el esquema de sintaxis visual
>>-+-servicePublisher.bat-+--+- --reqtype-+-+-archivo---+------->
   '-servicePublisher.sh--'  '- --t-------' +-a---------+   
                                            +-extraer---+   
                                            +-e---------+   
                                            +-insertar--+   
                                            +-i---------+   
                                            +-cargar----+   
                                            +-l---------+   
                                            +-restaurar-+   
                                            +-r---------+   
                                            +-suprimir--+   
                                            +-d---------+   
                                            +-convertir-+   
                                            '-c---------'   

>--+-+- --reqname-+-REQUEST.NAME-------+------------------------>
   | '- --n-------'                    |   
   '-+- --file-+-request_list_file.txt-'   
     '- --f----'                           

>--+- --registry-+-registry_url--------------------------------->
   '- --r--------'                

>--+---------------------------------+-------------------------->
   '-+- --platform-+-+-distribuido-+-'   
     '- --p--------' '-d-----------'     

>--+-----------------------------------------+------------------>
   '-+- --server-+---nombre_servidor_optim---'   
     '- --s------'                               

>--+----------------------------------------------+------------><
   '-+- --directory-+---nombre_directorio_optim---'   
     '- --d---------'                                 

El script servicePublisher acepta los siguientes parámetros.
--reqtype o --r
El parámetro --reqtype define el tipo de solicitud de las solicitudes que se publicarán. Si publica solicitudes utilizando un archivo de lista de solicitudes, todas las solicitudes del archivo deben ser del mismo tipo de solicitud.
Obligatorio
Valores válidos
  • archivo o a
  • extraer o e
  • insertar o i
  • cargar o l
  • restaurar o r
  • suprimir o d
  • convertir o c
Valor predeterminado
Ninguno
Sensible a mayúsculas y minúsculas
No
--reqname o --n
El parámetro --reqname define el nombre de la solicitud como existe en el Optim Directory. El parámetro --reqname permite a un usuario publicar una solicitud de servicio desde la línea de mandatos.
Obligatorio
Se deben especificar --reqname o --file, pero no se pueden especificar los dos
Valores válidos
Cualquier solicitud válida definida en el Optim Directory (no se ha realizado ninguna validación)
Ejemplo
OPTDMO.HRDATA
Valor predeterminado
Ninguno
Sensible a mayúsculas y minúsculas
No
--file o --f
El parámetro --file define un archivo que contiene una serie de nombres de solicitudes que existen en el Optim Directory. Los nombres de solicitudes se separan mediante un retorno de carro y un salto de línea. El parámetro --file permite a un usuario publicar varias solicitudes de servicio del mismo tipo desde la línea de mandatos.
Obligatorio
Se deben especificar --reqname o --file, pero no se pueden especificar los dos
Valores válidos
Cualquier archivo válido que contiene solicitudes definidas en el Optim Directory (no se ha realizado ninguna validación)
Ejemplo
C:\requests\extractRequests.txt
Valor predeterminado
Ninguno
Sensible a mayúsculas y minúsculas
--registry o --r
El parámetro --registry define la ubicación del registro en el que se publica la solicitud de servicio.
Obligatorio
Valores válidos
Cualquier ubicación de registro válida (no se realiza ninguna validación)
Ejemplo
http://mgmtserverhostname:8080/server/registry
Valor predeterminado
Ninguno
Sensible a mayúsculas y minúsculas
No
--platform o --p
El parámetro --platform define el componente de ejecución del servicio de la solicitud.
Obligatorio
No
Valores válidos
distribuido o d
Valor predeterminado
distribuido
Sensible a mayúsculas y minúsculas
No
--server o --s
El parámetro --server define el nombre del servidor Optim que utilizará cada solicitud de servicio. Cuando la aplicación de publicación cree un servicio para una solicitud, la aplicación de publicación utilizará este servidor Optim en el plan de servicio. El servidor del parámetro debe ser un servidor válido del proxy que se utilice para ejecutar los servicios. Si no se especifica ningún valor, se definirá el servicio para utilizar el servidor Optim predeterminado para el proxy en el que se ejecuta el servicio.
Obligatorio
No
Valores válidos
Cualquier servidor válido del proxy (no se realiza ninguna validación)
Valor predeterminado
Ninguno
Sensible a mayúsculas y minúsculas
No
--directory o --d
El parámetro --directory define el Optim Directory que utilizará cada solicitud de servicio. Cuando la aplicación de publicación cree un servicio para una solicitud, la aplicación de publicación utilizará este Optim Directory en el plan de servicio. Si no se especifica ningún valor, se definirá el servicio para utilizar el Optim Directory predeterminado para el proxy en el que se ejecuta el servicio.
Obligatorio
No
Valores válidos
Cualquier Optim Directory válido del proxy (no se realiza ninguna validación)
Valor predeterminado
Ninguno
Sensible a mayúsculas y minúsculas
No
Cuando especifique el siguiente mandato en una única línea en un sistema Windows, la aplicación de publicación creará servicios que se basen en la solicitud de extracto del archivo C:\requests\extractRequests.txt. Los servicios se publicarán en el registro http://mgmtsserverhostname:8080/server/registry.
servicePublisher.bat --p distributed --t extract --r http://mgmtsserverhostname:8080/server/registry 
--f C:\requests\extractRequests.txt
Cuando especifique el siguiente mandato en una única línea en un sistema Linux, la aplicación de publicación creará un servicio que se base en la solicitud de extracto EXT.MYEXTRACT. El servicio se publicará en el registro http://mgmtsserverhostname:8080/server/registry.
servicePublisher.sh --p distributed --t extract --r http://mgmtserverhostname:8080/server/registry 
--n EXT.MYEXTRACT