Industrial Project: Winter 2011-2012 A License Management Application Supervised By : Nir Orlev, BMC...

8
Industrial Project: Winter 2011-2012 A License Management Application Supervised By : Nir Orlev, BMC Software Done By : Afik Avnon, Dmitriy Rudnik

Transcript of Industrial Project: Winter 2011-2012 A License Management Application Supervised By : Nir Orlev, BMC...

Page 1: Industrial Project: Winter 2011-2012 A License Management Application Supervised By : Nir Orlev, BMC Software Done By : Afik Avnon, Dmitriy Rudnik.

Industrial Project: Winter 2011-2012

A License Management Application

Supervised By : Nir Orlev, BMC Software

Done By : Afik Avnon, Dmitriy Rudnik

Page 2: Industrial Project: Winter 2011-2012 A License Management Application Supervised By : Nir Orlev, BMC Software Done By : Afik Avnon, Dmitriy Rudnik.

Introduction

Large Organizations: Have many employees and computers. Purchase all kinds of software. Manage many software licenses.

Managing licenses is not a trivial task.

A license management & analysis tool is required.

norlev
I think you meant that each software has a different license with different conditions? Something like:Purchase software with diverse types of licenses and "terms of use"
norlev
I would say something like:License management is required for:* Preventing license infrigements and the risk of law suits.* Avoiding unncessary costs* Internal cost management (dividing licensing costs between different business units within the org).
Page 3: Industrial Project: Winter 2011-2012 A License Management Application Supervised By : Nir Orlev, BMC Software Done By : Afik Avnon, Dmitriy Rudnik.

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.

Page 4: Industrial Project: Winter 2011-2012 A License Management Application Supervised By : Nir Orlev, BMC Software Done By : Afik Avnon, Dmitriy Rudnik.

Project Scope

Research: Learn about Groovy, Grails, LDAP and research types of software licenses.

Design: UI and report presentation.

Development: Code a prototype for SaaS license management.

The project is a POC. Not a fully operational product!

norlev
Code a prototype for a SaaS license management application:* Create an object model that can cover known variations of licenses.* Connect to a dummy LDAP server.* Manage permissions (admin, user).* Generate rich reports with graphics.
Page 5: Industrial Project: Winter 2011-2012 A License Management Application Supervised By : Nir Orlev, BMC Software Done By : Afik Avnon, Dmitriy Rudnik.

Methodology

Grails for RAD of client-server app.

LDAP to access an organizations employee directory.

Three short agile development cycles.

SQL LDAP

License management Tool

User Admin

Browser

Page 6: Industrial Project: Winter 2011-2012 A License Management Application Supervised By : Nir Orlev, BMC Software Done By : Afik Avnon, Dmitriy Rudnik.

Milestones7/11 – Kickoff Meeting

8/11 – Research and Design Cycle.

27/11 – First Development Cycle.

18/12 – Midway Presentation Mockups and Design. Demo of basic features.

25/12 – Second Development Cycle.

15/1 – Finalizing.

22/1 – Final Presentation.

Page 7: Industrial Project: Winter 2011-2012 A License Management Application Supervised By : Nir Orlev, BMC Software Done By : Afik Avnon, Dmitriy Rudnik.

Risks

A full support for all license types may be hard to achieve.

Some features may be too complicated for the project's time-line.

Due to the project being a POC, such features will be scoped-out.

Page 8: Industrial Project: Winter 2011-2012 A License Management Application Supervised By : Nir Orlev, BMC Software Done By : Afik Avnon, Dmitriy Rudnik.

Deliverables

A working version deployed on a web server.

Project’s Code.

Documentation.

An application Demo.

Summary Presentation.