Facebook Twitter Gplus RSS
 
 
Home » Off-Toppic » Por trás do Mantis
formats

Por trás do Mantis

Published on December 9th, 2008 by in Off-Toppic

O Mantis é um Bug Track System muito eficiente e simples de utilizar e instalar. Muitos utilizam essa ferramenta para registros de bugs, acompanhamento de projetos, suporte de software e etc. Mas poucos sabem que a ferramenta possui recursos interessantes de integração.  Entre esses recursos está o suporte a Web Services através do WSDL disponibilizado pela ferramenta.

Confesso que foi um pouco ruim de encontrar esse recurso, mas, devido a necessidade de integração com a ferramenta BugHunter que estava-mos desenvolvendo, tivemos que vasculhar um pouco a estrutura do Mantis para compreende-la para ter um feedback suficiente para integrar a ferramenta com a aplicação. Bom, pra quem não conhece, segue a dica:

  • No caminho MantisDir\root\mantis\api\soap temos o arquivo mantisconnect.php. Nesse arquivo encontra-se o WSDL e as interfaces publicadas que disponibilizarão os serviços para os clientes.
  • Portanto, em qualquer mantis de 1.1 para cima (testei apenas nessa versão), basta acessar a URL que leva até esse arquivo para ver seu WSDL e a descrição das interfaces publicas.
  • Após isso, obtenha o endereço do WSDL e gere os stubs com seu framework predileto e integre-a a sua aplicação.

A principal dificuldade que encontrei foi na adaptação de alguns tipos complexos gerados pelo Apache AXIS II, mesmo tendo projetado a aplicação para que o processo de integração fosse com o mínimo de traumas possível. Mas no fim saiu tudo bem.

É verdade, sei que não coloquei nenhum material ou passo-a-passo ilustrado mostrando essa façanha, mas por falta de tempo isso ficou impossível. Estarei fazendo, em breve, um tutorial mostrando os passos para a integração.

Até breve…

 

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© Blog do Alone
credit