Detalhes bibliográficos
Ano de defesa: |
2020 |
Autor(a) principal: |
Borges, Paulo Renato Soares
 |
Orientador(a): |
Silveira, Ismar Frango
 |
Banca de defesa: |
Não Informado pela instituição |
Tipo de documento: |
Tese
|
Tipo de acesso: |
Acesso aberto |
Idioma: |
por |
Instituição de defesa: |
Universidade Presbiteriana Mackenzie
|
Programa de Pós-Graduação: |
Não Informado pela instituição
|
Departamento: |
Não Informado pela instituição
|
País: |
Não Informado pela instituição
|
Palavras-chave em Português: |
|
Área do conhecimento CNPq: |
|
Link de acesso: |
http://dspace.mackenzie.br/handle/10899/26512
|
Resumo: |
Os ecossistemas de software da atualidade possuem estilo arquitetural de microsserviços e características específicas, sistemas e dados distribuídos em diferentes fontes, o que dificulta o gerenciamento de dados. Como os modelos conceituais do mundo real são diferentes entre os sistemas, há problemas para integrar os dados e realizar a comunicação entre esses microsserviços, o que implica na necessidade de matching entre os esquemas e mensagens. A literatura evidencia problemas de matching como o tamanho do espaço de busca, a heterogeneidade semântica dos dados, e as atualizações pelas quais os esquemas passam constantemente, e mostra como lacunas a inadequação das interfaces de usuários, a acomodação de alterações nas estruturas de dados, e, ainda, a escassez de abordagens para uso prático. Assim, o presente estudo teve por objetivo é apresentar um modelo híbrido de semantic schema matching para microsserviços com capacidade de identificar similaridades entre os elementos de dois esquemas em larga escala, que suporte a atualização dos esquemas e seus dados e, considere os resultados da validação humana para reuso. Para tanto, foi apresentada a arquitetura do modelo HSSMatch e implementado o protótipo do HSSMatch System que permite ao usuário, por meio de uma interface gráfica Web, gerenciar o processo de schema matching de microsserviços. A avaliação desse protótipo, no que se refere à sua adequação de design de interação, foi feita por meio de experimentos e questionários aplicados a usuários que atuam na área de integração de dados e comunicação entre sistemas de software. A avaliação também foi realizada em experimentos com dois datasets, e mostrou aspectos que confirmam a hipótese deste estudo, pois verificou-se melhoria na eficiência e eficácia do processo de schema matching utilizando a abordagem híbrida que acomoda alterações nos dados, reduz o espaço de busca e combina matchers em nível de esquema e de instâncias. Como trabalhos futuros, podem ser explorados métodos supervisionados de aprendizado de máquina para configuração semiautomática de estratégias de schema matching, e ainda outras técnicas de particionamento de esquemas, ontologias de domínio em prol da melhoria da qualidade do resultado de schema matching para domínios específicos. |