Interface Básica para um Servidor Universal
Autor(a) principal: | |
---|---|
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_ |
1815257425700192256 |