01. APPSERVER

Estrutura para configuração da Experiência #1 TOTVS Identity.

Configurar um AppServer dedicado fora do Balanceamento de Carga ou Broker para cada aplicativo Protheus da Dashboard.

Acessar sempre a TCP deste AppServer para realizar qualquer configuração do Identity dentro do Protheus.

Com esta configuração temos a garantia que não irá cair em um AppServer aleatório não preparado para integração.


Para conhecimento:
http://tdn.totvs.com/display/tec/Balanceamento+de+carga+com+broker
http://tdn.totvs.com/display/tec/Balanceamento+de+carga


02. PASTA SSO

Sempre descompactar a pasta SSO e retirar o somente leitura da pasta SSO.

* Na pasta SSO fica gravada a configuração do sincronismo. Após concluído todo o processo de configuração da Experiência #1, replicar a pasta para todos os diretórios APPSERVER de Broker e Load Balance.


03. REQUISITOS MÍNIMOS

Para utilizar a integração com o TOTVS Identity certifique-se que:
• Últimas atualizações do Portal (Binário e LIB)
• O TOTVS | AppServer estar configurado como servidor de HTTP, para maiores informações consulte http://tdn.totvs.com.br/pages/viewpage.action?pageId=6064821


04. HTTP

No appserver.ini definir uma porta HTTP que será utilizada para configurar o Identity e uma chave Environment.

Abaixo mostramos um exemplo de seção HTTP do AppServer.ini. Note que a configuração no seu ambiente pode ser diferente.


Destacamos no exemplo acima as chaves:

enable=1 - Especifica que o serviço HTTP está ativo
port=8085 - Especifica a porta em que o HTTP responderá
Environment= p12_fluig – Ambiente do Protheus


É importante salientar que o endereço: porta do HTTP do Protheus deve estar publicado.

Um bom truque para verificar se o servidor HTTP do Protheus está respondendo é: Usando um computador que não seja o servidor, digitar o seguinte endereço no navegador de Internet:
http://IP:PORTA/time.apl


Em nosso exemplo, o IP do servidor Protheus será 172.18.0.175. A porta do HTTP é 8085. Logo, a chamada ficaria assim:
http://172.18.0.175:8085/time.apl

Ao fazer a chamada, deverá ser retornada uma página com a hora do servidor Protheus. Se ocorreu um erro, o servidor HTTP não respondeu ou a mensagem não chegou ao destino. Isso pode ser devido à alguma restrição de rede, como portas bloqueadas por exemplo.

*Cliente CLOUD TOTVS realizar sempre configuração com DNS


05. SCHEDULE

A configuração do Identity quando habilitado o provisionamento Modo Modo Pull = sim é gerado um agendamento no Schedule do Protheus da rotina FWSCIMSCHEDULE.

O serviço do schedule também deve ser dedicado fora do Broker ou Load Balance.

A rotina FWSCIMSCHEDULE é executada a cada 2 minutos. Ela é responsável por atualizar as informações alteradas no TOTVS Identity.

Após a primeira carga inicial, toda manipulação de usuário deverá ser realizada no Identity e atualizada no Protheus por esta rotina schedulada.

Link com documentação do schedule:
Schedule Protheus

Configuração do Identity:
Totvs Identity - Configuração com Protheus


06. ARQUITETURA DO APPSERVER COM BROKER


07. ARQUITETURA DO APPSERVER SEM BROKER