CSMT Architecture
Clique para visualizar um gráfico que representa a Arquitetura Client/Server Multitier adotada pelo OrtoDocs

OrtoDocs - Client/Server Multitier Architecture

O OrtoDocs foi projetado para trabalhar efetivamente segundo o modelo de Arquitetura de software denominado Client/Server Multitier.

Sistemas Client/Server

Sistemas Client/Server são construidos de tal maneira que o Banco de Dados possa residir em um computador central, conhecido como Server, e ser compartilhado entre muitos usuários. Os usuário acessam o Server através de aplicações que residem tanto no lado Client, como no lado Server:

Client/Server Two-tier (2 nós)

Em um sistema Client/Server Two-tier, os usuários executam suas aplicações no seu computador local, conhecido como Client, o qual se conecta através de uma rede ao Server onde reside o Banco de Dados. As aplicações do Client executam tanto a Business Logic (o objetivo da aplicação propriamente dito), como Interface Operations (toda a exibição e coleta de dados ao usuário). Esta modalidade de Client é conhecida como thick client (cliente pesado).

Client/Server Multitier (multi-nós)

Em um sistema Client/Server Multitier, a aplicação Client é executada em dois locais:

  • De um lado, uma Thin Client (cliente leve) é executada no computador local do usuário e tem seu foco exclusivamente na Interface (exibição e coleta de dados), com o usuário.
  • A Business Logic (o objetivo da aplicação propriamente dito), fica localizada em Server Applications, naturalmente sendo executadas em um Server, por isso denominado Application Server. As Thin Clients requisitam funções das Server Applications, as quais são necessariamente Multithreaded Applications, portanto habilitadas para atender a muitos usuários simultaneamente. Uma Server Application é aquela que estabelece conexões com o Banco de Dados, que reside em um outro computador, denominado Database Server.
  • Internet Based Application
    Este é o cenário típico onde opera uma genuina Internet Based Application (Aplicação baseada na Internet). Este é o caso do OrtoDocs na sua versão Client/Server Multitier, o qual, sendo uma Server Application, é executado em um Application Server, comandado por um Internet Information Service, atendendo assim a milhares de Thin Clients, espalhadas pela Internet ou Intranets, sempre sob um Internet Browser.

    Benefícios

    Os benefícios mais notáveis desta arquitetura, são:

  • Configuração muito flexível: Esta arquitetura de sistema, integradora por natureza, é hoje, a que permite a mais variada combinação de hardware, software e arranjos de rede, podendo por isto, certamente ser aplicada tanto no caso de quem está iniciando o processo de automação, como no caso de quem está no mais avançado estágio.
  • Suporte facilitado: A aplicação total desta arquitetura implica no domínio em profundidade de vários componentes, tanto em suas particularidades como no seu uso combinado. Mesmo assim, é o ambiente mais bem servido de suporte e instrumentos para assistência ao usuário, seja on-site ou remotamente.
  • Desembolso alongado: Esta arquitetura permite bastante conforto no desembolso inicial de recursos para aquisição de infra-estrutura computacional. Acompanhando o crescimento natural da automação, vai-se fazendo as expansões, o que permite junto com um bom planejamento, a manutenção de um parque de equipamentos, sempre atualizado.