Implementação de um Service Broker

Detalhes bibliográficos
Autor(a) principal: Rodrigues, Filipe Miguel da Silva
Data de Publicação: 2010
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10451/5760
Resumo: Tese de mestrado, Engenharia Informática (Arquitectura, Sistemas e Redes de Computadores), Universidade de Lisboa, Faculdade de Ciências, 2010
id RCAP_881c0c6a260328d6415de58be4a4ae4c
oai_identifier_str oai:repositorio.ul.pt:10451/5760
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Implementação de um Service BrokerSOAPWSDLWeb ServicesReflexãoDinamismoTeses de mestrado - 2010Tese de mestrado, Engenharia Informática (Arquitectura, Sistemas e Redes de Computadores), Universidade de Lisboa, Faculdade de Ciências, 2010A implementação de um Service Broker surgiu no contexto da criação de uma nova Framework de desenvolvimento modular por parte da empresa onde este projecto foi realizado, a AMBISIG (Ambiente e Sistemas de Informação Geográfica, S.A.). Esta nova Framework tem o intuito de permitir a criação de soluções e aplicações que correspondam às necessidades do mercado global. Com este Service Broker pretende-se criar uma separação entre a camada lógica de negócio e a camada de apresentação, de forma a garantir acessos controlados aos serviços já existentes. De uma forma geral este componente permite implementar uma camada de controlo de acesso sobre web services registados; permite expôr assemblies de biblioteca como web services através da geração personalizada de um WSDL (Web Service Description Language) para cada assembly, identificando as operações possíveis de executar recorrendo à técnica de reflexão (reflection), sendo posteriormente adicionada a mesma camada de controlo de acesso disponível para os web services; e, recorrendo a um portal de acesso acessível tanto a administradores como a utilizadores normais, permite que um administrador possa gerir os serviços disponibilizados pelo Service Broker, permite a configuração de permissões de invocação ao nível do serviço e/ou operações do mesmo e garante a possibilidade de monitorização de todos os pedidos realizados e registados pelo Service Broker; um utilizador normal pode consultar os serviços a que tem acesso e testar as suas funcionalidades. Durante a realização deste projecto muitos conceitos foram testados e colocados à prova. A solução obtida embora limitada em alguns aspectos, apresenta-se funcional e com registos de desempenho satisfatórios tendo em conta os vários conceitos exploratórios em que se baseou.The implementation of a Service Broker arose in the context of creating a new framework for modular development of the firm where this project was conducted, AMBISIG (Environment and Geographic Information Systems, SA). This new framework aims to enable the creation of applications and solutions that meet global market needs. This Service Broker intends to create a separation between business logic layer and presentation layer, so as to ensure controlled access to existing services. In general this component allows to implement an access control layer in registered web services; library assemblies can be exposed as web services by generating a custom WSDL (Web Service Description Language) for each assembly, identifying possible operations using the reflection technique, and subsequently the same access control layer available for web services is added, and, using a portal accessible to both administrators and ordinary users, it allows an administrator to manage the services provided by the Service Broker, it allows the configuration of permissions for invoking the service and/or its operations and guarantees the possibility of tracking all requests made and recorded by the Service Broker, a normal user can check the services with as access to and he can test its functionalities. During this project, many concepts have been tested and implemented in the prototype. The resulting solution while limited in some areas is functional and its performance is satisfactory considering the various exploratory concepts on which it relied.Correia, Miguel Nuno Dias Alves Pupo, 1968-Beja, Ricardo Manuel Atanásio LopesRepositório da Universidade de LisboaRodrigues, Filipe Miguel da Silva2012-03-27T14:55:56Z20102010-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10451/5760porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-11-08T15:47:42Zoai:repositorio.ul.pt:10451/5760Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T21:31:00.649637Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Implementação de um Service Broker
title Implementação de um Service Broker
spellingShingle Implementação de um Service Broker
Rodrigues, Filipe Miguel da Silva
SOAP
WSDL
Web Services
Reflexão
Dinamismo
Teses de mestrado - 2010
title_short Implementação de um Service Broker
title_full Implementação de um Service Broker
title_fullStr Implementação de um Service Broker
title_full_unstemmed Implementação de um Service Broker
title_sort Implementação de um Service Broker
author Rodrigues, Filipe Miguel da Silva
author_facet Rodrigues, Filipe Miguel da Silva
author_role author
dc.contributor.none.fl_str_mv Correia, Miguel Nuno Dias Alves Pupo, 1968-
Beja, Ricardo Manuel Atanásio Lopes
Repositório da Universidade de Lisboa
dc.contributor.author.fl_str_mv Rodrigues, Filipe Miguel da Silva
dc.subject.por.fl_str_mv SOAP
WSDL
Web Services
Reflexão
Dinamismo
Teses de mestrado - 2010
topic SOAP
WSDL
Web Services
Reflexão
Dinamismo
Teses de mestrado - 2010
description Tese de mestrado, Engenharia Informática (Arquitectura, Sistemas e Redes de Computadores), Universidade de Lisboa, Faculdade de Ciências, 2010
publishDate 2010
dc.date.none.fl_str_mv 2010
2010-01-01T00:00:00Z
2012-03-27T14:55:56Z
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://hdl.handle.net/10451/5760
url http://hdl.handle.net/10451/5760
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799134198627303424