ViXQueL: uma ferramenta web para acesso a banco de dados XML nativo

AUTOR(ES)
DATA DE PUBLICAÇÃO

2009

RESUMO

XML tornou-se o padrÃo de fato para troca de informaÃÃes entre diversas fontes de dados e aplicaÃÃes. Assim, sistemas de gerenciamento de bancos de dados XML nativos (SGBD XML nativos) tÃm se tornado peÃa fundamental na infra-estrutura de empresas que lidam com tal diversidade de fontes de dados e aplicaÃÃes. Gestores do mundo corporativo estÃo sempre precisando de informaÃÃes sobre seus negÃcios, para que possam tomar decisÃes de forma rÃpida e eficiente. Entretanto, as interfaces grÃficas disponÃveis para recuperar estas informaÃÃes nÃo demonstram preocupaÃÃo com esta classe de usuÃrios, disponibilizando apenas interfaces textuais que os obrigam a ter conhecimento nas linguagens de consulta para XML, mais especificamente a XQuery. Visando contribuir para a melhoria desta situaÃÃo, este trabalho apresenta a ViXQueL, que à uma ferramenta web de abstraÃÃo para acesso aos SGBD XML nativos, permitindo que usuÃrios nÃo especialistas recuperem informaÃÃes de bases de dados sem conhecimento na linguagem de consulta XQuery. Esta abstraÃÃo foi alcanÃada por meio de uma interface grÃfica para criaÃÃo de consultas visuais, que por sua vez sÃo transformadas em consultas textuais na linguagem XQuery. Devido à extensividade e complexidade, o protÃtipo desenvolvido permite a criaÃÃo de consultas que representam um subconjunto da XQuery. Para a primeira versÃo da ferramenta foram considerados e avaliados diversos SGBD XML nativos, sendo escolhido o Sedna, por sua completude de funcionalidades, alÃm de ser open source. Com o intuito de formalizar o processo de transformaÃÃo da ferramenta, foram utilizados conceitos de MDA na definiÃÃo e implementaÃÃo do processo de geraÃÃo do cÃdigo XQuery. Dois metamodelos foram especificados em Ecore, que à a implementaÃÃo de metamodelagem do Eclipse Modeling Framework (EMF), para representar as consultas visuais e as consultas textuais. AlÃm disso, foram implementados dois scripts, na linguagem Kermeta, para realizar as transformaÃÃes necessÃrias entre instÃncias destes metamodelos

ASSUNTO(S)

xquery mda sedna sedna xml xml ciencia da computacao mda xquery sgbd xml nativo native xml dbms

Documentos Relacionados