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=8011; porta 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_WS; Nome 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.