Dissertação

{pt_PT=Xporter for JIRA Cloud} {} EVALUATED

{pt=Xporter for JIRA é um add-on que estende as funcionalidades do JIRA, uma ferramenta de rastreamento e gestão de problemas, possibilitando aos utilizadores do JIRA uma maneira fácil de exportar e formatar os dados que existem no sistema através de templates personalizados, criando como resultado relatórios personalizados. O JIRA está disponível em duas versões, JIRA Server e JIRA Cloud, sendo que atualmente o Xporter apenas é compatível com a versão Server. Esta dissertação teve como objetivo a criação de uma versão do Xporter for JIRA compatível com a versão Cloud do JIRA, um Atlassian Connect Add-on desenvolvido com a ajuda de uma framework de desenvolvimento chamada Atlassian Connect Express usada para criar Atlassian Connect Add-ons em NodeJS. O Xporter for JIRA Cloud foi desenvolvido maioritariamente em JavaScript usando apenas um serviço externo desenvolvido em Java, utilizado para a geração de documentos e que é partilhado entre as versões Server e Cloud do add-on. Após o desenvolvimento do add-on foi criada também toda a infraestrutura para o suportar, usando para isso os Amazon Web Services e o serviço MongoDB Atlas. Esta infraestrutura foi criada com o objetivo de garantir que o add-on estaria apto a funcionar corretamente e com eficiência mesmo quando sujeito a grandes quantidades de trabalho adaptando-se a estas situações, bem como garantir tolerância a faltas e alta disponibilidade estando a funcionar em diferentes regiões independentes entre si., en=Xporter for JIRA is a plugin that extends the functionality of JIRA, an Atlassian's issue and project tracking tool, providing to users an easy way to extract and format data from JIRA using customized templates and producing, as a result, personalized reports. JIRA is currently available in two versions, JIRA Server and JIRA Cloud, Xporter for JIRA was only compatible with JIRA Server. This thesis addressed the challenge of creating a JIRA Cloud compatible version of Xporter for JIRA, an Atlassian Connect add-on that is already available to the public, implemented with the help of a development framework called Atlassian Connect Express, used to create Atlassian connect add-ons in NodeJS. Xporter for JIRA Cloud was implemented mostly in JavaScript using only an external service developed in Java, responsible for the documents generation and that is shared between versions Server and Cloud of the add-on. After finishing the add-on development, all the infrastructure to support it was also created, using for this, the Amazon Web Services and MongoDB Atlas service. This infrastructure has been created in order to ensure that the add-on would be able to operate correctly and efficiently even when subjected to great amounts of work by scaling itself and also to guarantee fault tolerance and high availability, being deployed in different and independent regions.}
{pt=Xporter for JIRA Cloud, Sistema de Rastreamento de Problemas, JIRA, Cloud, Connect Framework, Aplicação Web., en=Xporter for JIRA Cloud, Issue Tracking Tool, JIRA, Cloud, Connect Framework, Web Application.}

Novembro 2, 2016, 13:0

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

João Coelho Garcia

Departamento de Engenharia Informática (DEI)

Professor Auxiliar