19 June 2016

Code quality in WSO2 projects with SonarQube

Una de las principales preocupaciones en todo proyecto de desarrollo es la deuda técnica (a.k.a technical debt), y los proyectos con WSO2 no son la excepción, en muchos productos de su "Suite" el desarrollo se basa en ficheros xml, pero...

¿Como verificar la cálidad de estos desarrollos?


La respuesta es sencilla, utilizando SonarQube y una forma rápida de empezar es usando su "XML Plugin" para crear "custom XPath Rule".


¿Qué empezamos a validar?

La respuesta sigue siendo sencilla, entre otras cosas las "Best Practices for Mediation" que WSO2 tiene publicadas. Como se puede ver en la siguiente imagen, para este post he elegido la implementación de una de ellas.


Finalmente, como resultado del análisis de nuestros proyectos podemos obtener reportes completos de las malas prácticas y la localización exacta de cada una de ellas.

Enjoy!!!
- FIN -

No comments: