90 likes | 190 Vues
This project focuses on developing a prototype for a Software as a Service (SaaS) application designed to manage software licenses effectively. Key goals include assigning and retrieving licenses from employees, issuing renewal alerts, and generating various reports regarding license status organized by expiration date, business unit, employee, and software. Significant milestones include research on license types, designing mockups, establishing LDAP server connection, and creating application screens. Challenges were faced with LDAP integration; however, Grails was confirmed as a suitable development platform.
E N D
Industrial Project: Winter 2011-2012 A License Management Application Midway Meeting Supervised By : Nir Orlev, BMC Software Ariel Kogan, BMC Software Done By : Afik Avnon, Dmitriy Rudnik
Reminder - 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.
Milestones Achieved • License types research. • Design (mockups , class hierarchy , demo video). • LDAP server connection. • Model and DB scheme by grails. • Few application screens.
Risks - Removed • A full support for all license types may be hard to achieve – • license types were boiled down to 4 general types • The handling of each type was determined. • Some features may be too complicated for the project's time-line – • Most features were implemented for single license type. • Google chart technology was chosen for reports. • Working against the LDAP server – • Implemented. • Grails tool – • Proved comfortable.
Design User mockups Admin mockups 1 min video
Live Demo • Two bmc employees, one from tel aviv and the other from tel hai, try to install office 2007. • Tel aviv site has a site license for office 2007.
Deviations • Implementing LDAP server connectivity was proved more difficult than assumed. • A video demo was produced for feedback from bmc IT.
Conclusions • Grails was a wise platform choice. • Designing mockups was proved beneficial.
Work plan • 27/11 – First Development Cycle – • Expiration Reminders, logic and screens. • Implement remaining user screens. • Implement 1-2 reports via Google Charts. • 25/12 – Second Development Cycle – • Implement remaining admin screens. • Deploy on web-app container server. • Implement remaining reports via Google Charts. • 15/1 – Finalizing. • 22/1 – Final Presentation.