Publicação
Implementação de um Service Broker
| Resumo: | A 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. |
|---|---|
| Autores principais: | Rodrigues, Filipe Miguel da Silva |
| Assunto: | SOAP WSDL Web Services Reflexão Dinamismo Teses de mestrado - 2010 |
| Ano: | 2010 |
| País: | Portugal |
| Tipo de documento: | dissertação de mestrado |
| Tipo de acesso: | acesso aberto |
| Instituição associada: | Universidade de Lisboa |
| Idioma: | português |
| Origem: | Repositório da Universidade de Lisboa |
| Resumo: | A 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. |
|---|