90 likes | 187 Views
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.
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.