Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Ivor Boers - HGT14

Hippo CMS
June 06, 2014
68

Ivor Boers - HGT14

Finalist's Ivor Boers presents new tooling they've developed to maintain Hippo projects.

Presented at the Hippo GetTogether, Hippo's famous annual developer conference.
Please see http://onehippo.com for more information

Hippo CMS

June 06, 2014
Tweet

Transcript

  1. Quality Focus on these aspects of quality: • Free from

    defects • Meets requirements • Maintainability
  2. Defects • Broken references between nodes. For example the resources

    in hst:configurations (i.e. sitemap  page  component  template  JSP) • Node which is missing required parameters
  3. Meets requirements Provide insight into configurations • Overview of namespaces

    and documenttypes • Browsing the configurations • Highlight possible mistakes
  4. How to perform these checks? • The CMS and console

    do not provide the tools which are needed. • We chose to build an external application to perform the scan. (Like Sonar for example)
  5. Technology stack (Jhipster) • Client side • Twitter Bootstrap •

    AngularJS • Server side • Spring boot • Spring security • Spring MVC REST + Jackson • Spring DATA JPA • Database updates with Liquibase
  6. Status • In development • Currently only available for Finalist

    • Looking for best option to make tool available for other developers