Duas máquinas
Aqui temos uma máquina fazendo o papel de cliente e a outra de servidor:
- Máquina 1: PIS Client ou então o PIS Thin Client;
- Máquina 2: PIS Web Services, PIS Server e PIS Server 32.
Ref.000013
Nesta configuração temos o PIS Web Services sendo executado sobre o Internet Information Service (IIS). A máquina precisa cumprir alguns requisitos para que este IIS possa executar Web Service. E claro um endereço de IP liberando uma determinada porta (Usamos usualmente a 8082) para acesso aos serviços Web.
PIS Thin Client é uma aplicação leve que serve como Front-End que é usada para acessar o servidor através dos Web Services. O protocolo de comunicação é via HTTP ou HTTPS com um Token de segurança gerado randomicamente a cada requisição e com os dados sendo criptografados pelo próprio PIS durante o envio e o recebimento dos dados entre o cliente e o servidor.
O PIS Thin Client pode baixar, a cada uso do aplicativo, de forma automática, a versão do Aplicativo correspondente a versão do servidor. Isso faz com que sempre seja garantido que a versão do servidor e cliente sejam as mesmas.
O PIS Client está aqui apenas para que possamos fazer as configurações iniciais durante a instalação do servidor
Podemos ter, também, a possibilidade de o Metadados estar em uma outra máquina diferente da máquina do servidor PIS Server.
Configuração para rodar em duas máquinas:
Máquina 1
- 2 Quad Core ADM/Intel 3.0 GHz CPUs;
- 8 Gb RAM;
- 50 GB Available disk space.
Máquina 2
- 2 Quad Core ADM/Intel 3.0 GHz CPUs;
- 16 Gb RAM;
- 150 GB Available disk space.
Máquina 1:
Sistema operacional: Windows 10 Professional, Windows Server 2016 Standard Edition, Windows Server 2016 Datacenter Edition ou versões do Windows Server mais novas.
Requisitos: Microsoft .NET Framework 4.6.1, Microsoft 2015 C++ Redistributable (x64).
Máquina 2:
Sistema operacional: Windows 10 Professional, Windows Server 2016 Standard Edition, Windows Server 2016 Datacenter Edition ou versões do Windows Server mais novas.
Requisitos: Microsoft .NET Framework 4.6.1, Microsoft 2015 C++ Redistributable (x64), IIS 6.0+ with IIS Management Compatibility instalado.