Publicando uma solicitação do Optim como um serviço em um registro

Utilize o publicador para gerar um serviço a partir de uma solicitação especificada e publique o serviço em um registro. Após a publicação de um registro, você pode acessar o gerenciador em um servidor de aplicativos e usá-lo para executar a solicitação. Solicitações podem ser publicadas individualmente ou várias solicitações podem ser publicadas de uma só vez usando um arquivo de texto que contém uma lista de solicitações.

É necessário instalar o publicador em um computador que atenda às seguintes condições:
  • O computador deve ser uma estação de trabalho Optim ou um servidor Optim.
  • O computador deve poder acessar o diretório do Optim que contém as solicitações que você deseja publicar.

Você também deve configurar cada proxy usado para executar os serviços para que o proxy possa acessar o diretório do Optim que contém as solicitações. Quando o serviço é executado, o proxy lê a solicitação no diretório do Optim e usa as configurações da solicitação para executar o serviço. Por exemplo, o proxy usa a definição de acesso local e o mapa de tabelas a partir do diretório do Optim. As configurações da solicitação não podem ser alteradas no gerenciador.

Para publicar várias solicitações de uma só vez, crie um arquivo de texto que contenha uma lista de solicitações. Cada solicitação deve estar em sua própria linha do arquivo de texto. Todas as solicitações no arquivo devem ser do mesmo tipo.

Para publicar uma solicitação do Optim como um serviço para um registro, execute o script servicePublisher adequado em seu computador. Os scripts servicePublisher estão localizados no diretório de instalação que você especificou para o pacote de instalação do Optim Service Publisher. O diagrama a seguir ilustra a sintaxe dos scripts servicePublisher.
Ler diagrama de sintaxeManter visual do diagrama de sintaxe
>>-+-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---------'                              

O script servicePublisher aceita os parâmetros a seguir.
--reqtype ou --r
O parâmetro --reqtype define o tipo de solicitação das solicitações que serão publicadas. Se você publicar solicitações usando um arquivo de lista de solicitações, todas as solicitações no arquivo deverão ser do mesmo tipo.
Obrigatório
Sim
Valores válidos
  • archive ou a
  • extract ou e
  • insert ou i
  • load ou l
  • restore ou r
  • delete ou d
  • convert ou c
Valor padrão
Nenhum
Faz distinção entre maiúsculas e minúsculas
Não
--reqname ou --n
O parâmetro --reqname define o nome da solicitação, como ela aparece no diretório do Optim. O parâmetro --reqname permite que um usuário publique uma solicitação de serviço a partir de uma linha de comandos.
Obrigatório
--reqname ou --file deve ser especificado, mas os dois não podem ser especificados ao mesmo tempo
Valores válidos
Qualquer solicitação válida definida no diretório do Optim (nenhuma validação é executada)
Exemplo
OPTDMO.HRDATA
Valor padrão
Nenhum
Faz distinção entre maiúsculas e minúsculas
Não
--file ou --f
O parâmetro --file define um arquivo que contém uma série de nomes de solicitações como aparecem no diretório do Optim. Os nomes de solicitação são separados por um retorno de linha e feed de linha. O parâmetro --file permite que um usuário publique várias solicitações de serviço do mesmo tipo a partir de uma linha de comandos.
Obrigatório
--reqname ou --file deve ser especificado, mas os dois não podem ser especificados ao mesmo tempo
Valores válidos
Qualquer arquivo válido que contém solicitações definidas no diretório do Optim (nenhuma validação é executada)
Exemplo
C:\requests\extractRequests.txt
Valor padrão
Nenhum
Faz distinção entre maiúsculas e minúsculas
Sim
--registry ou --r
O parâmetro --registry define o local do registro para o qual a solicitação de serviço é publicada.
Obrigatório
Sim
Valores válidos
Qualquer local de registro válido (nenhuma validação é executada)
Exemplo
http://mgmtserverhostname:8080/server/registry
Valor padrão
Nenhum
Faz distinção entre maiúsculas e minúsculas
Não
--platform ou --p
O parâmetro --platform define o componente de execução de serviço da solicitação.
Obrigatório
Não
Valores válidos
distributed ou d
Valor padrão
distributed
Faz distinção entre maiúsculas e minúsculas
Não
--server ou --s
O parâmetro --server define o nome do servidor Optim que será usado por cada solicitação de serviço. Quando o publicador cria um serviço para uma solicitação, ele usa esse servidor Optim no plano de serviço. O servidor nesse parâmetro deve ser um servidor válido no proxy usado para executar os serviços. Se nenhum valor estiver especificado, o serviço será configurado para usar o servidor Optim padrão para o proxy no qual o serviço é executado.
Obrigatório
Não
Valores válidos
Qualquer servidor válido no proxy (nenhuma validação é executada)
Valor padrão
Nenhum
Faz distinção entre maiúsculas e minúsculas
Não
--directory ou --d
O parâmetro --directory define o diretório do Optim que será usado por cada solicitação de serviço. Quando o publicador cria um serviço para uma solicitação, ele usa esse diretório do Optim no plano de serviço. Se nenhum valor estiver especificado, o serviço será configurado para usar o diretório do Optim padrão para o proxy no qual o serviço é executado.
Obrigatório
Não
Valores válidos
Qualquer diretório do Optim válido no proxy (nenhuma validação é executada)
Valor padrão
Nenhum
Faz distinção entre maiúsculas e minúsculas
Não
Ao inserir o comando a seguir em uma única linha em um computador Windows, o publicador cria serviços que são baseados na solicitação de extração do arquivo C:\requests\extractRequests.txt. Os serviços são publicados para o registro http://mgmtsserverhostname:8080/server/registry.
servicePublisher.bat --p distributed --t extract --r http://mgmtsserverhostname:8080/server/registry 
--f C:\requests\extractRequests.txt
Ao inserir o comando a seguir em uma única linha em um computador Linux, o publicador cria um serviço que é baseado na solicitação de extração EXT.MYEXTRACT. O serviço é publicado para o registro http://mgmtsserverhostname:8080/server/registry.
servicePublisher.sh --p distributed --t extract --r http://mgmtserverhostname:8080/server/registry 
--n EXT.MYEXTRACT