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.
- En un sistema Microsoft Windows, ejecute servicePublisher.bat.
- En un sistema Linux o UNIX, ejecute servicePublisher.sh.
El siguiente diagrama ilustra la sintaxis de los scripts
servicePublisher.

>>-+-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
- Sí
- 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
- Sí
- --registry o --r
- El parámetro --registry define la ubicación
del registro en el que se publica la solicitud de servicio.
- Obligatorio
- Sí
- 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