·
Cursos Gerais ·
Linguagens de Programação
Send your question to AI and receive an answer instantly
Recommended for you
4
Casos de Uso - Sistema de Cadastro de Pessoas e Vagas
Linguagens de Programação
PUC
1
Anotacoes Curso Python Flask SQLAlchemy Pandas Plotly e SQL
Linguagens de Programação
PUC
22
Cointegração-Conceitos-e-Aplicações
Linguagens de Programação
PUC
2
Sistema de Busca de Produtos Distribuido - Exercício de Programação
Linguagens de Programação
PUC
1
Importacao-de-dados-PostgresElephantSQL-e-Analise-com-Python
Linguagens de Programação
PUC
6
Lista de Exercícios de Estruturas de Dados
Linguagens de Programação
PUC
5
Projeto Folha de Pagamento Cadastro Calculo e Consulta
Linguagens de Programação
PUC
1
Implementacao de Dashboards Multi-Parametricos com JavaScript e Python - Codigo e Instrucoes
Linguagens de Programação
PUC
1
Projeto Final Banco de Dados PostgreSQL - Tabelas e Gráficos
Linguagens de Programação
PUC
1
Teste Pratico Econometria VAR Cointegracao - Questoes Resolvidas
Linguagens de Programação
PUC
Preview text
Exercício de Programação Distribuída Sistema de Busca de Produtos Construa um sistema distribuído de busca de produtos conforme mostra a figura abaixo com os seguintes tipos de processos 1 Consumidor implementa uma interface humanocomputador que possibilita um usuário anônimo realizar buscas de produtos Em cada busca o usuário deve fornecer um texto parcial substring do título do produto desejado Como resposta a uma busca o usuário visualiza a lista de produtos disponíveis em cada uma das lojas que compõem o sistema Por exemplo se o usuário fornecer o texto geladeira como entrada poderá receber a seguinte resposta a Geladeira Consul 500 litros Lojas Americanas 250000 b Geladeira Brastemp 440 litros Casas Bahia 380000 c Geladeira Electrolux 380 litros Casas Bahia 210000 d Geladeira Electrolux 380 litros Magalu 230000 e Geladeira Brastemp 400 litros Magalu 370000 2 Servidor de Busca de Produtos responde as solicitações de busca feitas pelos consumidores O servidor mantém um catálogo de produtos sendo que para cada produto há os seguintes campos nome da loja texto título texto e preço número real Como resposta a um consumidor o servidor gera uma lista de produtos que satisfaz o texto parcial fornecido para o título isto é os produtos cujos títulos contêm o texto parcial Cada busca realizada é devidamente registrada pelo servidor em um arquivo de log pode ser em formato texto ou csv constando a data dia e hora da busca o identificador único da busca pode ser um número sequencial gerado pelo próprio Servidor o texto parcial utilizado e a quantidade de produtos retornados por cada loja 3 Administrador implementa uma interface humanocomputador que possibilita um usuário administrador do sistema visualizar o histórico de buscas realizadas pelo servidor Sistema de Busca de Produtos Servidor de Busca de Produtos Consumidor Administrador TCP TCP Requisitos orientações e sugestões para a implementação do sistema 1 A implementação do catálogo de produtos pode ser feita por meio de uma lista fixa armazenada em memória principal não é preciso utilizar banco de dados nem arquivo 2 A comunicação entre o Consumidor e o Servidor deve ser implementada por meio de TCP O mesmo se aplica para a comunicação entre o Administrador e o Servidor
Send your question to AI and receive an answer instantly
Recommended for you
4
Casos de Uso - Sistema de Cadastro de Pessoas e Vagas
Linguagens de Programação
PUC
1
Anotacoes Curso Python Flask SQLAlchemy Pandas Plotly e SQL
Linguagens de Programação
PUC
22
Cointegração-Conceitos-e-Aplicações
Linguagens de Programação
PUC
2
Sistema de Busca de Produtos Distribuido - Exercício de Programação
Linguagens de Programação
PUC
1
Importacao-de-dados-PostgresElephantSQL-e-Analise-com-Python
Linguagens de Programação
PUC
6
Lista de Exercícios de Estruturas de Dados
Linguagens de Programação
PUC
5
Projeto Folha de Pagamento Cadastro Calculo e Consulta
Linguagens de Programação
PUC
1
Implementacao de Dashboards Multi-Parametricos com JavaScript e Python - Codigo e Instrucoes
Linguagens de Programação
PUC
1
Projeto Final Banco de Dados PostgreSQL - Tabelas e Gráficos
Linguagens de Programação
PUC
1
Teste Pratico Econometria VAR Cointegracao - Questoes Resolvidas
Linguagens de Programação
PUC
Preview text
Exercício de Programação Distribuída Sistema de Busca de Produtos Construa um sistema distribuído de busca de produtos conforme mostra a figura abaixo com os seguintes tipos de processos 1 Consumidor implementa uma interface humanocomputador que possibilita um usuário anônimo realizar buscas de produtos Em cada busca o usuário deve fornecer um texto parcial substring do título do produto desejado Como resposta a uma busca o usuário visualiza a lista de produtos disponíveis em cada uma das lojas que compõem o sistema Por exemplo se o usuário fornecer o texto geladeira como entrada poderá receber a seguinte resposta a Geladeira Consul 500 litros Lojas Americanas 250000 b Geladeira Brastemp 440 litros Casas Bahia 380000 c Geladeira Electrolux 380 litros Casas Bahia 210000 d Geladeira Electrolux 380 litros Magalu 230000 e Geladeira Brastemp 400 litros Magalu 370000 2 Servidor de Busca de Produtos responde as solicitações de busca feitas pelos consumidores O servidor mantém um catálogo de produtos sendo que para cada produto há os seguintes campos nome da loja texto título texto e preço número real Como resposta a um consumidor o servidor gera uma lista de produtos que satisfaz o texto parcial fornecido para o título isto é os produtos cujos títulos contêm o texto parcial Cada busca realizada é devidamente registrada pelo servidor em um arquivo de log pode ser em formato texto ou csv constando a data dia e hora da busca o identificador único da busca pode ser um número sequencial gerado pelo próprio Servidor o texto parcial utilizado e a quantidade de produtos retornados por cada loja 3 Administrador implementa uma interface humanocomputador que possibilita um usuário administrador do sistema visualizar o histórico de buscas realizadas pelo servidor Sistema de Busca de Produtos Servidor de Busca de Produtos Consumidor Administrador TCP TCP Requisitos orientações e sugestões para a implementação do sistema 1 A implementação do catálogo de produtos pode ser feita por meio de uma lista fixa armazenada em memória principal não é preciso utilizar banco de dados nem arquivo 2 A comunicação entre o Consumidor e o Servidor deve ser implementada por meio de TCP O mesmo se aplica para a comunicação entre o Administrador e o Servidor