# Micro Serviços Atualmente nossos sistemas utilizam **micro serviços** para fazer integrações, gerar logs, enviar e-mails dentre outras funções importante que são usados no dia-a-dia. Segue a lista abaixo para conhecer melhor o que cada **micro serviço** faz: Assim que ativar os serviços, você poderá visualizar se estão operantes através do link: http://IP\_SERVIDOR:8500
**Node**É uma plataforma em que foi desenvolvido o controle de micro serviços.
**Ema\_Configurador**Aplicação responsável pela configuração do banco de dados e serviços.
**Ema\_API\_Portal**Ao ativar o serviço "Ema Servidor", automaticamente serão startados os serviços "Ema\_API\_Portal" e "Ema\_Notificacoes\_Portal".
**Ema\_Arquivos**Download e upload de arquivos estáticos que servem o Portal.
**Ema\_BI**Serviço responsável por obter as informações do Dashboards do BI.
**Ema\_BPM**Responsável pela execução dos processos de negócio. **Obs:** **Ao selecionar o serviço "Ema BPM", automaticamente será selecionado o serviço "Ema Servidor" porque o BPM depende do Servidor (e do Portal);**
**Ema\_BPM\_App**Ao ativar o ambiente com o serviço "Ema BPM" habilitado, automaticamente serão startados os serviços "Ema\_Servidor" (mesmo que esteja desmarcado na configuração), "Ema\_Pex", "Ema\_Arquivos" e "Ema\_BPM\_App" (front);
**Ema\_BPM\_Relatorios**Esse serviço pode ser habilitado no Ema Configurador, inclusive com múltiplas instâncias (o que é aconselhável). Uma vez habilitado, esse serviço responderá a todos os eventos de impressão de protocolo e DANFE gerados por processos. **Obs: Caso o novo "Ema Relatórios BPM" não seja habilitado no Ema Configurador, os protocolos de processos e DANFEs continuarão sendo gerados pelo Ema Servidor.**
**Ema\_DFe**Serviço responsável por efetuar a manifestação, consulta e download de documentos fiscais eletrônicos nos processos de negócio.
**Ema\_Email**Serviço responsável pelo envio de e-mail para o provedor.
**Ema\_GED**Serviço responsável por salvar e efetuar download de arquivos em disco rígido.
**Ema\_Log**Gera os arquivos de log dos serviços e processos de negócio.
**Ema\_MotorDOX**Serviço responsável por executar os processos agendados.
**Ema\_Notificacoes**Responsável por todas as notificações, e-mail, correios, mensagens, etc...
**Ema\_Parametros**Serviço responsável por retornar arquivos de configuração.
**Ema\_Pex**Responsável por executar todos os eventos PEX do Portal.
**Ema\_Registro**Serviço responsável por monitorar o registro do cliente.
**Ema\_Servidor**Serviço responsável por execuções de regras do Portal e integração do PDV. **Obs: Ao ativar o serviço "Ema Servidor", automaticamente serão startados os serviços "Ema\_API\_Portal" e "Ema\_Notificacoes\_Portal".**
**Ema\_VideosVersao**Serviço responsável por buscar novidades da versão do cliente.
**Ema\_Sped**Integração com SPED Fiscal gerando um layout contábil para o Governo.
**Ema\_AD**Serviço responsável pelo login via Active Directory.
**Ema\_SAT**Serviço responsável pela comunicação com aparelhos SAT e envio das informações ao SEFAZ
**Ema\_SMS**Serviço responsável pelo envio de SMS.
**Ema\_Lembrete**Serviço responsável por notificar os lembretes aos respectivos usuários.
**Fabio**Proxy responsável por controlar as rotas para os micro serviços.
**Ema\_Cielo**Serviço responsável por efetuar as transações da Cielo (BPM)
**Ema\_RetornoCartao**Permite o acesso as informações da rotina de retorno de cartão no Ema\_ERP.
##### Verificar porta do micro serviço - Acesse o gerenciador de tarefas - Aba "Detalhes" - Clique com o botão direito sob a coluna - "Selecionar colunas" [![image-1661777760642.png](http://kb.ema.net.br/uploads/images/gallery/2022-08/scaled-1680-/2ScHlYhOIDwgXNlg-image-1661777760642.png)](http://kb.ema.net.br/uploads/images/gallery/2022-08/2ScHlYhOIDwgXNlg-image-1661777760642.png) Em seguida procure a coluna "Linha de comando" e marque, clicando em "Ok" [![image-1661777825155.png](http://kb.ema.net.br/uploads/images/gallery/2022-08/scaled-1680-/XS3TUeNuLmvEq6w0-image-1661777825155.png)](http://kb.ema.net.br/uploads/images/gallery/2022-08/XS3TUeNuLmvEq6w0-image-1661777825155.png) Agora, no final de cada linha estará o endereço do micro serviço (no windows) + a porta utilizada [![image-1661777998787.png](http://kb.ema.net.br/uploads/images/gallery/2022-08/scaled-1680-/wPT7sir1KeRjJeIE-image-1661777998787.png)](http://kb.ema.net.br/uploads/images/gallery/2022-08/wPT7sir1KeRjJeIE-image-1661777998787.png) Outra forma de verificar a porta de cada micro serviço utilizada é pelo [http://localhost:8500/](http://localhost:8500/). - Clique sob o micro serviço desejado. - Conforme imagem abaixo: [![image-1661778117541.png](http://kb.ema.net.br/uploads/images/gallery/2022-08/scaled-1680-/kR5MX1AgMOZlNwqm-image-1661778117541.png)](http://kb.ema.net.br/uploads/images/gallery/2022-08/kR5MX1AgMOZlNwqm-image-1661778117541.png) **Porta Já utilizada por outro processo ou aplicativo** Em situações que a porta está em uso por outro software/aplicativo ou processo, devemos tentar identificar qual o processo primeiro e depois avaliar se é possível alterar a porta ou até mesmo removê-lo do servidor ou computador se necessário, pois pode acabar impactando na comunicação com o banco de dados e gerando não-conformidades. Para identificarmos podemos usar o comando pelo prompt de comando, ou CMD através do atalho [![image-1718111333499.png](https://kb.ema.net.br/uploads/images/gallery/2024-06/scaled-1680-/rZRYX4lHi7Rbhy2X-image-1718111333499.png)](https://kb.ema.net.br/uploads/images/gallery/2024-06/rZRYX4lHi7Rbhy2X-image-1718111333499.png)+ R e digitando o comando cmd para abrir a tela do terminal de consulta. [![image-1718111382888.png](https://kb.ema.net.br/uploads/images/gallery/2024-06/scaled-1680-/TJgDpfbV7JT4K4Gx-image-1718111382888.png)](https://kb.ema.net.br/uploads/images/gallery/2024-06/TJgDpfbV7JT4K4Gx-image-1718111382888.png) Depois na tela do terminal, digitamos o seguinte comando "netstat -aon", este comando irá listar os ip's e portas que estão em uso no Windows, auxiliando a identificar se a porta que precisamos para o banco de dados está livre ou não. **Testar conexão da porta com o PowerShell** Uma outra alternativa para testar a conexão com o servidor e uma porta em específico é usando o PowerShell, para acessar a ferramenta no Windows, vamos fazer o seguinte: Abrir o menu iniciar -> pesquisar por PowerShell e executar o programa: [![image-1738083867237.png](https://kb.ema.net.br/uploads/images/gallery/2025-01/scaled-1680-/ybTXwPK4dLUZFFOQ-image-1738083867237.png)](https://kb.ema.net.br/uploads/images/gallery/2025-01/ybTXwPK4dLUZFFOQ-image-1738083867237.png) Após abrir o programa vamos digitar a seguinte linha de comando: **Test-NetConnection "IP SERVIDOR" -port "PORTA DO SERVIDOR"** Vamos substituir o IP servidor pelo endereço de IP do servidor do cliente ou máquina da rede que está instalado o sistema e também substituímos a PORTA DO SERVIDOR, pela porta que queremos testar a conexão conforme exemplo abaixo: [![image-1738084020594.png](https://kb.ema.net.br/uploads/images/gallery/2025-01/scaled-1680-/0mCaVnEr2J8ElCCN-image-1738084020594.png)](https://kb.ema.net.br/uploads/images/gallery/2025-01/0mCaVnEr2J8ElCCN-image-1738084020594.png) Conforme a imagem, caso a porta esteja liberada e sendo utilizada corretamente, será retornado os dados de conexões e o Acesso como True. Caso não haja comunicação com a porta será emitido um aviso com a falha da conexão.