Documentação iSnapp
Introdução ao iSnapp
O iSnapp é um Enterprise Service Bus (ESB) que simplifica a integração entre sistemas, automatiza fluxos de trabalho e impulsiona a eficiência operacional. Ele permite conectar diversas plataformas, como ERPs, CRMs, sistemas de e-commerce, sistemas de POS e sistemas de logística, facilitando o fluxo de informações entre elas.
Principais Benefícios:
- Integração Simplificada: Conecte facilmente sistemas essenciais como ERPs (SAP, Oracle, Totvs), CRMs (Salesforce, Microsoft Dynamics, HubSpot) e outras plataformas. Libere sua equipe de TI para tarefas estratégicas.
- Produtividade Aumentada: Aumente a eficiência em até 30% com automação inteligente. Reduza processos manuais e complexos.
- Flexibilidade e Escalabilidade: Adapte-se rapidamente às mudanças do mercado. Implemente novas integrações conforme seu negócio cresce.
- Desenvolvimento Personalizado: Crie aplicações sob medida com Javascript e HTML. Atenda às demandas específicas do seu negócio.
- Acesso Mobile: Gerencie processos via dispositivos móveis. Aumente a produtividade e flexibilidade da sua equipe.
- Interface Padronizada: Uniformize o acesso a dados. Agilize a integração com parceiros de forma colaborativa.
Governança e Segurança: Proteja suas conexões com recursos avançados. Garanta conformidade com normas de segurança essenciais.
Benefícios Tangíveis:
- Redução de Custos: Automatize processos e minimize intervenções técnicas. Reduza custos operacionais significativamente.
- Insights em Tempo Real: Monitore desempenho com dashboards dinâmicos. Tome decisões rápidas baseadas em dados atualizados constantemente.
- Eficiência Operacional: Otimize fluxos de trabalho e elimine gargalos. Aumente a eficiência geral das operações.
Arquitetura e Componentes
A arquitetura do iSnapp é baseada em uma abordagem de microsserviços, o que proporciona escalabilidade, flexibilidade e resiliência.
Os principais componentes incluem:
- Núcleo de Integração: Responsável pelo roteamento, transformação e orquestração de mensagens entre os sistemas conectados.
- Adaptadores: Permitem a conexão com diferentes tipos de sistemas e protocolos (APIs REST, SOAP, bancos de dados, etc.).
- Motor de Regras: Permite a definição de regras de negócio para o roteamento e a transformação de mensagens.
Plataforma de Desenvolvimento: Oferece ferramentas para o desenvolvimento personalizado de integrações e aplicações. - Monitoramento e Gestão: Permite o monitoramento do desempenho do ESB, a gestão das integrações e a geração de alertas.
Requisitos de Hardware e Software
O iSnapp possui requisitos mínimos de hardware e infraestrutura de rede para garantir seu desempenho, escalabilidade e segurança.
Requisitos Mínimos de Hardware
- vCPU: 8
- RAM: 32 GB
- Armazenamento: 1 TB
Justificativa dos Requisitos
Os requisitos mínimos de hardware são definidos para garantir que o iSnapp possa lidar com um volume significativo de transações e dados.
- 8 vCPUs são necessárias para processar as mensagens e executar as transformações de dados de forma eficiente.
- 32 GB de RAM são necessários para armazenar os dados em memória e evitar gargalos de desempenho.
- 1 TB de armazenamento é necessário para armazenar os dados do ESB, os logs de transações e outros arquivos.
Requisitos de Infraestrutura de Rede
- Link de Internet Dedicado: É necessário um link de internet dedicado para garantir a estabilidade e o desempenho da conexão com o iSnapp.
- IP Reservado: Um IP reservado é necessário para o acesso externo ao iSnapp, facilitando a configuração de firewalls e outras medidas de segurança.
- Acesso Externo Completo: O iSnapp requer acesso externo completo para permitir a integração com outros sistemas e o acesso de usuários remotos.
Liberação de Portas
Inicialmente, as portas 80 (HTTP) e 443 (HTTPS) devem ser liberadas para permitir o acesso web ao iSnapp.
Outras portas poderão ser liberadas dependendo dos sistemas a serem integrados e dos protocolos de comunicação utilizados.
Requisitos de Software
- Sistema Operacional: Alma Linux 8
- Linguagem de Programação: PHP 7.3
- Banco de Dados: Percona MySQL 8