Skip to main content

High Level Architecture

Farm Environment

Cliente Móvel

O EO.workspace suporta aplicativos nativos em plataformas móveis modernas como Android e IOS, basta instalar a partir das respetivas App Stores. Isso significa que pode esperar desempenho e uma excelente experiência do usuário ao acessar seus aplicativos do seu dispositivo móvel e tablet.

Gateway

O EO.workspace Gateway facilita o uso da plataforma por usuários remotos, de fora da organização. Independentemente de qual cliente é usado para acessar a plataforma, ao usar o Gateway, é necessário abrir apenas uma única porta no firewall externo da organização. Quando um usuário se conecta a um servidor Gateway, todo o tráfego, independentemente do tipo, é encapsulado em uma conexão HTTP sobre TLS.

Session Manager

O Session Manager é o componente central de um ambiente EO.workspace e uma parte obrigatória da arquitetura. Ele é responsável por coordenar sessões entre todos os outros componentes, e fornece capacidades de persistência (por exemplo, o banco de dados) para todo o sistema. Concentra arquivos de log para solução de problemas e análise centralizada, e uma API SOAP para administração da solução.

Application Servers

Os aplicativos do usuário final que são entregues pela plataforma EO.workspace são hospedados em um ou mais Application Servers (Windows ou Linux), que são controlados pelo Session Manager.

Acesso Web

O cliente HTML5 se conecta ao componente Web Client, que por sua vez se conecta a outros componentes do EO.workspace. O cliente HTML5 é, portanto, bastante simples e leve, enquanto o servidor Web Client faz o trabalho pesado. Comparado a outros clientes, o cliente HTML5 é menos integrado com o ambiente do usuário, devido às restrições de execução no sandbox do navegador (por exemplo, não pode acessar diretamente dispositivos locais como discos ou impressoras), e usa diferentes mecanismos para contornar essas restrições.

Cliente HTML5

O cliente HTML5 permite que os usuários finais iniciem sessões de cliente baseadas em navegador. Ele fornece um cliente JavaScript (geralmente referido como cliente HTML5), que é executado diretamente no navegador da web, não tendo dependências de software externo. Isso só requer o uso de um navegador moderno que suporte aplicativos avançados de JavaScript e HTML5.

Cliente Nativo

O cliente nativo é um aplicativo independente que é executadao diretamente no computador do usuário. Este cliente está disponível para os sistemas Microsoft Windows, Linux e Apple OS X. O cliente fornece um maior nível de integração com o sistema operacional do computador do usuário, permitindo o uso de recursos como integração com a área de trabalho (a colocação de atalhos para acessar os aplicativos entregues diretamente na área de trabalho do usuário), janelas de aplicativos contínuas e integração com dispositivos externos como discos e impressoras.

Ambiente Distribuído

Distributed Session Manager (DSM)

Implemente em vários locais (geograficamente diversos, vários provedores, etc) e equilibre os usuários entre esses locais com base em vários fatores.

Horizontal Scaling

Pode escalar horizontalmente seu ambiente com várias farms sem custo extra de licenciamento. Suporte suas estratégias de redundância, recuperação de desastres e elasticidade desde o início.

Distribuição baseada em:

  • Disponibilidade
  • Última visita
  • Carga
  • Origem
  • Latência

Ambiente de Redução de Custos Distribuído com Recuperação de Desastres

Redundant DSM Deployment

Implemente vários componentes DSM no local ou na nuvem para permitir uma rede de distribuição de usuários (UDN – User Distribution Network) totalmente redundante e escalável.

License Optimized Cloud Deployment

Aproveite as otimizações de licenças na nuvem e dos recursos flexíveis disponíveis de vários grandes fornecedores de software, sem qualquer risco de ficar preso (lock-in) ou dependente deles. Você tem controle total de quando e como usar seus serviços.

On-Premise Optimized Deployment

Aumente a eficiência de custos em seu datacenter, garantindo total conformidade com a jurisdição local e fique descansado. Garanta a menor latência possível na interação do usuário e uma melhor eXperiência para seu ecossistema de aplicativos.

Disaster Recovery Optimized Deployment

Aproveite o modelo de negócio “pay-as-you-go” dos fornecedores de nuvem, para implementar um ambiente redundante de recuperação de desastres sem custos marginais.

Estimativa do dimensionamento do ambiente

100

» Utilizadores

Recursos
  • 18 GHz
  • 60 GiB
  • 0,6 kIOPS
  • 9 Mbps

500

» Utilizadores

Recursos
  • 60 GHz
  • 200 GiB
  • 2 kIOPS
  • 30 Mbps

1500Most Popular

» Utilizadores

Recursos
  • 90 GHz
  • 300 GiB
  • 3 kIOPS
  • 45 Mbps

5000

» Utilizadores

Recursos
  • 252 GHz
  • 840 GiB
  • 8,4 kIOPS
  • 126 Mbps

25000

» Utilizadores

Recursos
  • 750 GHz
  • 2500 GiB
  • 25 kIOPS
  • 375 Mbps

Qual é a linha base?

Dimensionamento baseado em cenários típicos de clientes com uma mistura de 30% de usuários ligth, 60% transacionais e 10% avançados. Suposições computacionais:

Computação (GHz): Servidor da classe Intel Skylake-SP (soma total do núcleo)
Memória (GiB): DDR4-2666 (memória total)
Armazenamento (kIOPS): 20% leitura, 80% escrita
Rede (Mbps): Largura de banda agregada dos usuários finais (modo eficiente)
Concorrência: 0.9, 0.8, 0.65, 0.6, 0.4 [from 100 to 25000]

Dimensionamento à medida

Cada cliente tem um ecossistema de aplicativos diferente, com casos de negócios específicos e uma mistura da carga de trabalho dos usuários finais. Os parceiros do EO.workspace podem oferecer projetos de PoC integrados para:

  • Perfil de desempenho aplicacional
  • Validação de tecnologias-chave e riscos
  • Recolha de informação para roll-out
  • Aceitação pelos usuários e gestão

Plataformas Suportadas

Windows

Servidores de Aplicativos

Windows Server 2012 R2
Windows Server 2016
Windows Server 2019
Windows Server 2022

Linux

Servidores de Aplicativos

Enterprise Linux 7/8
(Redhat/Rocky/Oracle/CentOS)

Desktop

Acesso de Aplicativos

Windows 7 to 11
macOS 10.14 to 13
RedHat/Rocky/Oracle 7 to 9
Ubuntu 20.04/22.04
Raspberry Pi OS 11 (Pi 4+)

Móvel

Acesso de Aplicativos

iOS 13 to 16
Android 7 to 14
HTML5

Quer uma demonstração?