...
O APWebWizard ou SRVWizard é responsável por fazer as atualizações no seu arquivo "appserver.ini" de acordo com sua necessidade para a criação dos mais diversos serviços. Para iniciarmos, conforme imagem abaixo, realize a chamada via smartclient para o seu ambiente desejado:
Card | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||
cria Informando uma pasta do servidor com o caminho para os serviços Web, a porta do HTTP e, o ambiente a ser utilizado .É importante selecionar também "Protocolo habilitado" para permitir ao servidor responder as requisições que chegarem! e a opção de "Protocolo habilitado" marcada. Após finalizar essa configuração, encontraremos as seguintes tags no arquivo "appserver.ini":
|
Card | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||
2) Configurando serviço REST.2) Nessa fase vamos habilitar o serviço REST no server Protheus: Escolha a opção REST do menu, em seguida o item HTTPV11,HTTPV11 e clique no botão "editar configurações". Conforme imagem abaixo, devemos configurar o socket com a porta do REST. É importante selecionar o item "habilitado" para permitir ao servidor responder as requisições que chegarem! Na parte inferior da imagem, devemos informar as configurações para a montagem da URL que estará disponível com a relação dos serviços a serem consumidos.
Seguindo, na próxima imagem, podemos configurar as informações sobre o certificado SSL, lembrando que para esse caso também deverá ser configurado um server HTTPs para que possa responder das solicitações REST em SSL. Continuando nessa segunda imagem, devemos informar outros parâmetros: Precisaremos efetuar as configurações na parte superior (Configuração de Sockets) e inferior (Configuração de URIs). Configuração de Sockets, preencha:
Configuração de URIs, preencha:
Após finalizar essa configuração, encontraremos as seguintes tags no arquivo "appserver.ini":
Após clicar no botão de confirmação, deverá ser possível visualizar a terceira imagem final da sequencia desse item 2 de configuração! Informações | | ||||||||||||||||||
|
utilizar um servidor Protheus (AppServer) apenas com os serviços REST, sem a necessidade de configurar os outros jobs e webservices do padrão webex/soap referente ao portal tradicional Gestão do Capital Humano. O aplicativo MeuRH utiliza somente serviços REST em sua utilização, sendo assim, permite a flexibilidade da criação de servidores separados, podendo, caso necessário, reinicializar um server sem prejudicar o outro! |
Após a confirmação teremos criado a serviço REST para o server Protheus:
Caso utilize licenças do tipo OnDemand, faz-se necessário informar de qual módulo as licenças serão consumidas. Essa informação deverá constar dentro do bloco [HTTPENV], contudo, não deve ser informado quando se utiliza o login Integrado ao Protheus. Abaixo um exemplo: [HTTPENV] MODULE=7 |
Card | ||
---|---|---|
| ||
3) Configurando processo HTTPJOB.Neste passo, iremos configurar o 3) Nessa fase vamos criar umprocesso comum que criará um job"JOB" para inicializar o serviço do REST criado anteriormente: Como na imagem abaixo, devemos informar:
Abaixo a imagem do Job criado, após a confirmação no botão finalizar! Após finalizar essa Como resultado dessaconfiguração, encontraremos as seguintes tags no arquivo "appserver.ini": [HTTPV11] [HTTPREST] URL=/restT1 PrepareIn=T1 Instances=2,5,1,1 ENVIRONMENT=12.1.17 CORSEnable=1 AllowOrigin=* Public=fwjwt/refresh_token,auth/login,auth/logout,auth/isLogged
|
Card | ||
---|---|---|
| ||
4)Carregando serviço RESTApós essas configurações do serviço REST, podemos iniciarreiniciar o server ,e identificar na imagem abaixo a inicialização dos serviços: 5) Para validar se o seu serviço REST está sendo carregado adequadamente, verifique se é possível realizar o carregamento dos serviços via browser: Observe que utilizamos a porta 8103 do REST criada anteriormente, assim o nome da URL definida "/restT1". |
Button | ||||||
---|---|---|---|---|---|---|
|