1 / 14

Industrial Project: Winter 2011-2012

Industrial Project: Winter 2011-2012. License Manager. Final Meeting. Team. Supervisors : Nir orlev , bmc software. Ariel kogan , bmc software. Students : Afik avnon , 3 rd year student. Dima rudnik , 4 th year student. Goal.

crwys
Download Presentation

Industrial Project: Winter 2011-2012

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Industrial Project: Winter 2011-2012 License Manager Final Meeting

  2. Team • Supervisors : • Nir orlev , bmc software. • Ariel kogan , bmc software. • Students : • Afik avnon , 3rd year student. • Dima rudnik , 4th year student.

  3. Goal • To develop a prototype for a SaaS that will handle the license management task. • Assigning license to employee. • Retrieving license from an employee. • Receive renewal alerts. • Updating license validity upon renewal. • Produce different kinds of reports and graphs : • Licenses by expiration date. • Licenses by company business unit. • Licenses by employee. • Licenses by software.

  4. Methodology • Working Methodology : • 3 Agile cycles. • Weekly meetings. • Source control via riouxsvn.com. • Grails for RAD of client-server app. • LDAP (openDS) as the employee database. • mySQL was used as the application’s database. • Google chart used for graphs drawings. • Balsamic was used to create the web pages mockups. • FastStone capture was used to produce a video demo.

  5. Achievements – Research & Design • License research was conducted. • Licenses types were narrowed down to 5 types. • A video demo was produced and circulated in bmc for feedbacks. • Getting familiar with new technologies : • Grails • LDAP • Google chart • Tomcat

  6. Achievements - Development • A fully operational application, deployable as WAR on tomcat server. • A full connectivity to LDAP was reached. • Authentication is done exclusively by the LDAP data fields. • Four visual reports for license usage analysis. • Simple UI for the end-user. • highly informative UI for the administrator.

  7. Licenses Types Licenses types were narrowed down to 5 types :

  8. Examples • End User UI:

  9. Examples • Administrator UI :

  10. Examples • visual reports:

  11. Deviations • Request Dashboard – improve usability (as a part of the midway error correction). • Demo Video – in order to validate our design. • Event Log for end user - improve usability. • Gradle build - Grails build tool proved to be suffice for our cause. • LDAP connectivity – consumed more time then we evaluate due to plugins problems.

  12. Conclusions • Grails was a wise platform choice : • Class driven DB. • HTML templates. • HTML special tags. • Easy to use state machine (Controllers – GSP). • Designing mockups was proved beneficial. • Agile is an effective working method : • Tight feedback loop. • Frequent communication. • Adjusting features is easier.

  13. Website

  14. Live Demo

More Related