segunda-feira, 15 de setembro de 2014

Webservice no Protheus - Parte 1 - Configurando o Protheus

Configurando o WebService no Protheus

Antes de iniciarmos o estudo do WebService, é imprescindível a configuração do serviço do Protheus.

Para isto devemos ter um serviço separado dos outros. A separação é recomendada mas não é obrigatória.

Não estou explicando de forma detalhada cada linha da configuração abaixo, devido a documentação estar disponível no portal TDN da Totvs. Estou focando no uso geral da aplicação WebService.

Abaixo, segue um modelo do WebService que utilizo


[WEBSERVICE]
SourcePath=E:\PROTHEUS11\APO\WEBSERVICE
RootPath=E:\PROTHEUS11\Protheus_Data
StartPath=\system\
x2_path=
RpoDb=Top
RpoLanguage=portuguese
RpoVersion=110
LocalFiles=ads
Trace=0
localdbextension=.dbf
PictFormat=AMERICAN
DateFormat=DEFAULT
RegionalLanguage=BRA

Note que no trecho acima, não tem nada de diferente do que utilizamos normalmente.

[192.168.14.33:82/ws]
ENABLE=1
PATH=e:\Protheus11\Protheus_Data\web\ws
ENVIRONMENT=WEBSERVICE
INSTANCENAME=Ws
RESPONSEJOB=JOB_WS_9901
DEFAULTPAGE=wsindex.apw

No trecho acima, estamos configurando o endereço, nome do ambiente, nome dos jobs e página de índice com os nomes dos serviços disponíveis do nosso WebService.

[JOB_WS_9901]
TYPE=WEBEX
ENVIRONMENT=WEBSERVICE
INSTANCES=1,80
SIGAWEB=WS
INSTANCENAME=Ws
ONSTART=__WSSTART
ONCONNECT=__WSCONNECT

No trecho acima, mencionamos o nome do Job, ambiente, quantidade de instâncias simultâneas.

[TopConnect]
DataBase=ORACLE
Server=NOMESERVIDOR
ALIAS=PROTHEUS
PROTHEUSONLY=0

[Drivers]
Active=TCP

[TCP]
TYPE=TCPIP
Port=1255

[General]
InstallPath=E:\PROTHEUS11

[LICENSECLIENT]
SERVER=SERVIDORLICENCA
port=5555

[HTTP]
enable=1
port=82
PATH=e:\PROTHEUS11\PROTHEUS_DATA\web\ws
ENVIRONMENT=WEBSERVICE

[MAIL]
Protocol=POP3

Montando a aplicação


Nenhum comentário:

Postar um comentário