Zusammenfassung der Ressource
Middleware
- Arquitetura CLiente Servidor
- Histórico
- arquitetura centralizada ("mainframe")
Anmerkungen:
- Esta arquitetura consiste em centralizar toda a inteligência num
computador central que recebe a informação gerada pela captura da teclagem de
um usuário através de um terminal. Esta arquitetura é limitada por não suportar
facilmente interfaces gráficas com o usuário ("Graphic User
Interface" - GUI) e o acesso a múltiplos bancos de dados geograficamente
dispersos (Sadoski, 1998).
- redes conectando vários PCs
- a arquitetura de arquivo compartilhado
("file sharing")
Anmerkungen:
- o servidor de arquivos envia arquivos da localização compartilhada para
o ambiente da estação de trabalho. Neste local, o trabalho requisitado pelo
usuário é então executado (incluindo a lógica e os dados). Esta arquitetura
apresenta limitações, pois só se tem um bom desempenho se o número de
compartilhamentos de um arquivo e o volume de dados transferido forem pequenos
- Cliente Servidor
- "usabilidade", flexibilidade, "interoperabilidade" e
"escalabilidade"
- arquitetura
- processamento é dividido
- Servidor
- provedor de serviços
- servidor de banco de dados DBMS
Anmerkungen:
- Esta
substituição permite que as consultas do usuário sejam respondidas diretamente
através da utilização de um sistema de gerenciamento de banco de dados
relacional ("Data Base Management System" - DBMS). O servidor de
bancos de dados reduz o tráfego da rede pois provê a resposta a uma consulta ao
invés de transferir todo o arquivo
- cliente
- requisitor de serviço
- A comunicação
- em troca de mensagens
- Tipos
- Two Tiers
Anmerkungen:
- três componentes distribuídos em duas camadas
- • Interface do usuário com o sistema
- ambiente da estação de trabalho
- de sessões
- entrada de texto
- diálogo
- "display"
- serviços de gerenciamento
- • Gerenciamento dos processamentos
- servidor
- processos
desenvolvidos pelo
usuário
- da monitoração
- • Gerenciamento de banco de dados
- de serviços de
manipulação de dados
- arquivos
- Considerações
- camadas é uma boa solução para
computação distribuída quando o
grupo de trabalho é definido entre 12 e
100 usuários interagindo numa "Local
Area Network" (LAN)
simultaneamente. Um número maior
que 100 usuários implica uma
deterioração do desempenho. Esta
limitação é resultado da necessidade
do servidor manter a conecção via
mensagens de "estou vivo"
("keep-alive") com cada cliente,
mesmo quando nenhum trabalho está
sendo executado. Uma outra limitação
é a pouca flexibilidade que existe
quando se deseja mover
funcionalidades de um programa de
um servidor a outro sem efetuar
alterações no código.
- hree Tiers
- Ver Próximo