Interface Básica para um Servidor Universal

Detalhes bibliográficos
Autor(a) principal: Arantes, Flávia Linhalis
Data de Publicação: 2000
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da USP
Texto Completo: http://www.teses.usp.br/teses/disponiveis/55/55134/tde-28022018-101740/
Resumo: Esse projeto implementa urna Interface Básica para um Servidor Universal (IBSU). A IBSU provê um ambiente para executar agentes de software e interfaces seguras entre estes e o banco de dados de um servidor universal. Os agentes têm acesso a roots (pontos de entrada para objetos) armazenados no banco de dados. A IBSU provê um ambiente aberto e seguro para a execução de agentes. Suas principais funções são receber os agentes, autenticá-los e prover acesso aos roots do banco de dados e aos recursos do sistema. Contudo, a IBSU não permitirá que um agente acesse um root ou recurso do sistema se este não tiver permissão para tal. A IBSU é composta por quatro partes que garantem a abertura e segurança do ambiente de execução dos agentes: a Interface do Banco de Dados, o Gateway, o Pool de agentes e o Gerenciador de Segurança. A Interface do Banco de Dados define métodos que permitem aos agentes manipular grupos, roots e associar permissões de acesso entre roots e grupos no banco de dados. O Gateway recebe os agentes de hosts remotos e os autentica. Essa autenticação é feita verificando-se a assinatura digital, os certificados associados ao agente e a qual grupo ele pertence. Se o processo de autenticação tiver êxito, o agente pode se juntar ao Pool. O Pool de agentes executa os agentes e controla seu tempo total de vida. Esse tempo depende do grupo do qual esse agente faz parte. O Gerenciador de Segurança garante que os agentes que estão executando no Pool não conseguirão acesso a recursos que eles não tenham permissão para utilizar. A IBSU e os agentes de software que executam no Pool são implementados em Java. Esses agentes têm, no servidor universal, o mesmo papel que as linguagens de consulta (como SQL) têm nos bancos de dados relacionais. Mas como eles têm a vantagem de possuir todo o poder de computação do ambiente Java (incluindo o maior poder de programação, abertura e segurança), eles podem realizam esse papel de forma muito mais eficiente.
id USP_7a1bf46feabd107889586001d8183f9e
oai_identifier_str oai:teses.usp.br:tde-28022018-101740
network_acronym_str USP
network_name_str Biblioteca Digital de Teses e Dissertações da USP
repository_id_str 2721
spelling Interface Básica para um Servidor UniversalNot availableNão disponívelNot availableEsse projeto implementa urna Interface Básica para um Servidor Universal (IBSU). A IBSU provê um ambiente para executar agentes de software e interfaces seguras entre estes e o banco de dados de um servidor universal. Os agentes têm acesso a roots (pontos de entrada para objetos) armazenados no banco de dados. A IBSU provê um ambiente aberto e seguro para a execução de agentes. Suas principais funções são receber os agentes, autenticá-los e prover acesso aos roots do banco de dados e aos recursos do sistema. Contudo, a IBSU não permitirá que um agente acesse um root ou recurso do sistema se este não tiver permissão para tal. A IBSU é composta por quatro partes que garantem a abertura e segurança do ambiente de execução dos agentes: a Interface do Banco de Dados, o Gateway, o Pool de agentes e o Gerenciador de Segurança. A Interface do Banco de Dados define métodos que permitem aos agentes manipular grupos, roots e associar permissões de acesso entre roots e grupos no banco de dados. O Gateway recebe os agentes de hosts remotos e os autentica. Essa autenticação é feita verificando-se a assinatura digital, os certificados associados ao agente e a qual grupo ele pertence. Se o processo de autenticação tiver êxito, o agente pode se juntar ao Pool. O Pool de agentes executa os agentes e controla seu tempo total de vida. Esse tempo depende do grupo do qual esse agente faz parte. O Gerenciador de Segurança garante que os agentes que estão executando no Pool não conseguirão acesso a recursos que eles não tenham permissão para utilizar. A IBSU e os agentes de software que executam no Pool são implementados em Java. Esses agentes têm, no servidor universal, o mesmo papel que as linguagens de consulta (como SQL) têm nos bancos de dados relacionais. Mas como eles têm a vantagem de possuir todo o poder de computação do ambiente Java (incluindo o maior poder de programação, abertura e segurança), eles podem realizam esse papel de forma muito mais eficiente.This project implements a Basic Interface for an Universal Server (BIUS). The BIUS is to be a place to host software agents and securely interface them with the database of an universal server. The agents will access the roots (entry points for objects) stored in the database. The BIUS provides an open and secure environment to software agents execution, Its main functions are receive the agents, authenticate them and provide access to database roots and systems resources. However, the IBSU will not allow that an agent accesses a root ora system resource if it does not have permission to do so. The BIUS is composed by four parts that guarantee openness and security for the agents execution environment: the Database Interface, the Gateway, the Pool of Agents and the Security Manager. The Database Interface defines methods that allows the agents to handle groups, roots and associate access permissions between roots and groups in the database. The Gateway receives the agents from remote hosts and authenticates them. The authentication is done by verifying the digital signature, the certificate(s) associated with the agent and the group it belongs to. If the authentication process succeed, the agent can join the Pool. The Pool of Agents runs the agents and control their lifetime. The agent lifetime depends on witch group it belongs to. The Security Manager guarantees that running agents will not have access to Java platform resources they are no entitled to use. The BIUS and the software agents that rua in the Pool are implemented in Java. This agents have in the universal server the same role as query languages (such as SQL) have in relational database systems. But, as agents have the advantage of enjoying ali the power provided by the Java environment (such as expression power, openness and security), they can fulfill this role much more efficiently.Biblioteca Digitais de Teses e Dissertações da USPMoreira, Dilvan de AbreuArantes, Flávia Linhalis2000-06-27info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://www.teses.usp.br/teses/disponiveis/55/55134/tde-28022018-101740/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesspor2018-07-19T20:50:39Zoai:teses.usp.br:tde-28022018-101740Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212018-07-19T20:50:39Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false
dc.title.none.fl_str_mv Interface Básica para um Servidor Universal
Not available
title Interface Básica para um Servidor Universal
spellingShingle Interface Básica para um Servidor Universal
Arantes, Flávia Linhalis
Não disponível
Not available
title_short Interface Básica para um Servidor Universal
title_full Interface Básica para um Servidor Universal
title_fullStr Interface Básica para um Servidor Universal
title_full_unstemmed Interface Básica para um Servidor Universal
title_sort Interface Básica para um Servidor Universal
author Arantes, Flávia Linhalis
author_facet Arantes, Flávia Linhalis
author_role author
dc.contributor.none.fl_str_mv Moreira, Dilvan de Abreu
dc.contributor.author.fl_str_mv Arantes, Flávia Linhalis
dc.subject.por.fl_str_mv Não disponível
Not available
topic Não disponível
Not available
description Esse projeto implementa urna Interface Básica para um Servidor Universal (IBSU). A IBSU provê um ambiente para executar agentes de software e interfaces seguras entre estes e o banco de dados de um servidor universal. Os agentes têm acesso a roots (pontos de entrada para objetos) armazenados no banco de dados. A IBSU provê um ambiente aberto e seguro para a execução de agentes. Suas principais funções são receber os agentes, autenticá-los e prover acesso aos roots do banco de dados e aos recursos do sistema. Contudo, a IBSU não permitirá que um agente acesse um root ou recurso do sistema se este não tiver permissão para tal. A IBSU é composta por quatro partes que garantem a abertura e segurança do ambiente de execução dos agentes: a Interface do Banco de Dados, o Gateway, o Pool de agentes e o Gerenciador de Segurança. A Interface do Banco de Dados define métodos que permitem aos agentes manipular grupos, roots e associar permissões de acesso entre roots e grupos no banco de dados. O Gateway recebe os agentes de hosts remotos e os autentica. Essa autenticação é feita verificando-se a assinatura digital, os certificados associados ao agente e a qual grupo ele pertence. Se o processo de autenticação tiver êxito, o agente pode se juntar ao Pool. O Pool de agentes executa os agentes e controla seu tempo total de vida. Esse tempo depende do grupo do qual esse agente faz parte. O Gerenciador de Segurança garante que os agentes que estão executando no Pool não conseguirão acesso a recursos que eles não tenham permissão para utilizar. A IBSU e os agentes de software que executam no Pool são implementados em Java. Esses agentes têm, no servidor universal, o mesmo papel que as linguagens de consulta (como SQL) têm nos bancos de dados relacionais. Mas como eles têm a vantagem de possuir todo o poder de computação do ambiente Java (incluindo o maior poder de programação, abertura e segurança), eles podem realizam esse papel de forma muito mais eficiente.
publishDate 2000
dc.date.none.fl_str_mv 2000-06-27
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://www.teses.usp.br/teses/disponiveis/55/55134/tde-28022018-101740/
url http://www.teses.usp.br/teses/disponiveis/55/55134/tde-28022018-101740/
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv
dc.rights.driver.fl_str_mv Liberar o conteúdo para acesso público.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Liberar o conteúdo para acesso público.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.coverage.none.fl_str_mv
dc.publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
dc.source.none.fl_str_mv
reponame:Biblioteca Digital de Teses e Dissertações da USP
instname:Universidade de São Paulo (USP)
instacron:USP
instname_str Universidade de São Paulo (USP)
instacron_str USP
institution USP
reponame_str Biblioteca Digital de Teses e Dissertações da USP
collection Biblioteca Digital de Teses e Dissertações da USP
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)
repository.mail.fl_str_mv virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br
_version_ 1809091142424199168