Implementação de um Service Broker
Autor(a) principal: | |
---|---|
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 |