Skip to main content

High Level Architecture

Farm Environment

Cliente Móvel

O EO.workspace suporta aplicações nativas em plataformas móveis modernas como Android e IOS. Basta instalá-las a partir das respetivas App Stores. Isto significa que pode esperar um ótimo desempenho e uma excelente experiência de utilizador ao aceder às suas aplicações a partir do seu dispositivo móvel e tablet.

Gateway

O Gateway EO.workspace facilita a utilização da plataforma por utilizadores remotos a partir do exterior da empresa. Independentemente do cliente utilizado para aceder à plataforma, ao utilizar o Gateway, só é necessário abrir uma única porta na firewall externa à empresa. Quando um utilizador se liga a um servidor Gateway, todo o tráfego da rede, independentemente do tipo, é encapsulado em HTTP sobre uma conexão TLS.

Session Manager

O Session Manager é a componente central de um ambiente EO.workspace e uma parte obrigatória da sua arquitetura. É responsável pela coordenação das sessões entre todos os outros componentes e fornece recursos de persistência (por exemplo, a base de dados) para todo o sistema. Concentra arquivos de registo para a resolução e análise centralizada de problemas e um SOAP API para a administração da solução.

Application Servers

As aplicações do utilizador final que são entregues pela plataforma EO.workspace encontram-se num ou mais Application Servers (Windows ou Linux), que são controlados pelo Session Manager.

Acesso Web

O cliente HTML5 interliga-se ao componente Web Client, que por sua vez se interliga a outros componentes do EO.workspace. O cliente HTML5 é por isso bastante simples e leve, enquanto que o servidor Web Client faz o trabalho mais complicado. Comparado a outros clientes, o cliente HTML5 é o menos integrado com o ambiente do utilizador devido às restrições de execução na sandbox do browser (por exemplo, não pode aceder diretamente a dispositivos locais como discos ou impressoras), e utiliza mecanismos diferentes para contornar essas restrições.

Cliente HTML5

O cliente HTML5 permite aos utilizadores finais iniciar sessões de cliente baseadas em browser. Fornece um cliente JavaScript (geralmente referido como cliente HTML5), que corre diretamente no web browser e que não depende de software externo. Isto requer apenas a utilização de um browser moderno que suporte aplicações avançadas de JavaScript e HTML5.

Cliente Nativo

O cliente nativo é uma aplicação autónoma que é executada diretamente no computador do utilizador. Este cliente está disponível para os sistemas Microsoft Windows, Linux e Apple OS X. O cliente proporciona um nível de integração maior com o sistema operativo do computador do utilizador, permitindo a utilização de funcionalidades como a integração de desktops (colocação de atalhos para aceder às aplicações entregues diretamente no desktop do utilizador), janelas de aplicação contínuas (as aplicações remotas e as do desktop do utilizador aparecem lado a lado de forma a que pareça que ambas são executadas diretamente no mesmo ambiente), e integração com dispositivos externos como discos e impressoras.

Ambiente Distribuído

Distributed Session Manager (DSM)

Implemente a solução em vários locais (geograficamente diversos, vários fornecedores, etc) e distribua equilibradamente os utilizadores entre esses locais com base em vários fatores.

Horizontal Scaling

Pode expandir horizontalmente o seu ambiente com várias farms sem custo de licenciamento adicional. Suporte as suas estratégias de redundância, recuperação de desastres e de 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 localmente ou na nuvem para permitir uma rede de distribuição de utilizadores (UDN – User Distribution Network) totalmente redundante e escalável.

License Optimized Cloud Deployment

Tire partido das otimizações que as licenças de cloud oferecem e dos recursos flexíveis disponíveis de vários grandes fornecedores de software, sem qualquer risco de ficar preso (lock-in) ou dependente destes. Controle por completo quando e como utilizar os seus serviços.

On-Premise Optimized Deployment

Aumente a eficiência de custos nas premissas do seu datacenter, garantindo a total conformidade com a jurisdição local e fique descansado. Garanta a menor latência possível na interação do utilizador e uma melhor eXperiência para o seu ecossistema de aplicações.

Disaster Recovery Optimized Deployment

Aproveite o modelo de negócio “pay-as-you-go” dos fornecedores de cloud, 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 de base?

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

Compute (GHz): Intel Skylake-SP server class (total core sum)
Memória (GiB): DDR4-2666 (memória total)
Armazenamento (kIOPS): 20% de leitura, 80% de escrita
Network (Mbps): Largura de banda agregada dos utilizadores finais (modo eficiente)
Concurrency: 0.9, 0.8, 0.65, 0.6, 0.4 [from 100 to 25000]

Dimensionamento à medida

Cada cliente tem um ecossistema de aplicações diferente, com casos de negócios específicos e um mix da carga de trabalho dos utilizadores finais. Os parceiros do EO.workspace podem oferecer projetos de PoC integrados para:

  • Application performance profiling
  • Tecnologias-chave e validação de riscos
  • Aquisição de mais informação roll-out
  • Aceitação do utilizador e gestão

Plataformas Suportadas

Windows

Servidores de Aplicações

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

Linux

Servidores de Aplicações

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

Desktop

Acesso a Apps

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 a Apps

iOS 13 to 16
Android 7 to 14
HTML5

Quer uma demonstração?