Páginas filhas
  • WebService - TSS

Procedimento para Configuração

A abertura do WebService no TSS é configurada pelo arquivo .ini do servidor da aplicação (dentro do diretório TSS / Bin / appserver, arquivo xxxxxxxx.ini).

No arquivo, é necessário conter a Seção que declara a execução do WebService, a abertura da porta HTTP, o host e porta em que o WebService funcionará, de acordo com as informações a seguir:

 

    Declaração da seção para execução do WebService:

    [JOB_WS]

    TYPE=WEBEX

    ENVIRONMENT=Nome do Environment

    INSTANCES=5,10

    SIGAWEB=WS

    INSTANCENAME=WS

    ONSTART=__WSSTART

    ONCONNECT=__WSCONNECT

    Abertura da porta HTTP:

    [HTTP]

    Enable=1

    Port=8011porta utilizada para comunicação HTTP.

    Path=C:\instalação do tss \HTML

    instances=40,100

    SESSIONTIMEOUT=60000 

    Declaração da seção para host e porta do WebService:

    [localhost: 8011]; o host é o nome/IP da máquina hospedeira, a porta deve ser a mesma aberta para conexões HTTP.

    ENABLE=1

    PATH=C:\ instalação do tss \web\ws

    ENVIRONMENT=Nome do Environment

    RESPONSEJOB=JOB_WSNome da Seção de configuração da execução do WebService.

    INSTANCENAME=WS              

    DEFAULTPAGE=wsindex.apw

    Na cláusula que define o comportamento do WebService (JOB_WS) pode-se inserir o parâmetro INSTANCES que recebe dois números separados por vírgula; o primeiro refere-se ao número de threads que ficam sempre rodando no WebService esperando conexões, o segundo, é o número máximo de threads, isto é, quando as threads já criadas estiverem em utilização, cria-se uma thread que é encerrada sob demanda até chegar a este número. Ao ser esgotado no servidor, é apresentada a mensagem No free working threads. Para esta regra é necessário adicionar o JOB_WS ao ONSTART de JOBS do arquivo de configuração, caso contrário, o servidor cria threads apenas sob demanda sendo mais demorado o tempo de comunicação, por toda a lógica que isto envolve. Coloque o JOB_WS no ONSTART separado por vírgula dos demais JOBS, conforme exemplo a seguir:

    Declaração do JOB_WS na seção ONSTART

    [ONSTART]

    JOBS=JOB_WS, JOBNFE

    Executando o servidor de aplicação com a configuração do WebService, ao acessar o host e porta por protocolo HTTP (pelo navegador Web, por exemplo), exibe-se a página do WebService com os serviços e métodos compilados no repositório do TSS, assim como as especificações WSDL de cada serviço.