Smart Software License Manager Gabrile Saucier Design and Reuse IP - PowerPoint PPT Presentation
Smart Software License Manager Gabrile Saucier Design and Reuse IP SoC Santa Clara 2018 Why Most enterprises are not aware of their sofware requirements They may spend money on softaae licenses that aae no longea in use
Smart Software License Manager Gabrièle Saucier Design and Reuse IP SoC Santa Clara 2018
Why “ Most enterprises are not aware of their sofware requirements • They may spend money on softaae licenses that aae no longea in use • The aesponsibility of acquiaing softaae is in the hand of puachasing depaatment thich ofen has not the visibility of hot an applicaton is used in enteapaises • Unnecessaaily spend money on buying ceatain softaae but do not paopealy manage them • Lot Retuan on investment on the puachased softaae “ The need : Next generaton Sofware License Management Platorm • Visibility – What’s running, what’s used • Enhance Intelligence & Decision power – Real Time interpreted Licensed usage data – Make tell-infoamed business decisions
The soluton: Smart License Management portal Three layer Platorm: Single Admin Entry LDAP Serve r Cost Center/Project Sofware License Manager (1) Management Layer (2) AI Layer - Decision Making (3) Interpreted License Monitoring Data License Server License Server License Server
Integrated Platorm: Three View • Sofware License Front end Interpreted – Decision Advisers Global view and Main assisted functons Monitoring Data
Underlying Technology: Smart Management Dashboards • Commonly Used : Individually managed Excel Dashboards or DB Table ( fxed format) • Innovaton : Interconnected / synchronized management “panels “with on top a XML layer providing confgurable format with extensible typing • Extension of the supported types XML Layer • Date and Alert ( Mail Engine) • XML Layer Algorithmic Calculaton (Python, Java) • Bridge to/ Synchronized with Management Panels Other panels-Companion DB MySQL • Call to Sub functons Management Panels • Workfow ( Control variable) MySQL • …..
Outline • Introducton • Management Layer • Interpreted Monitoring data • Decision Making
Layer 1: Administratve / Management Layer • Global View badly needed: Get Rid of individually managed Excel sheet • Which view ? Confgurable format required – Corporate environment Machines /License Server Users (Corporate directory-LDAP) Cost Centres (CCs)/ Projects – Licensors License Agreements Current Purchased licenses….( automated import of License fles) Pricing and Current cost
Which (assisted) acton can be performed by a Manager ? (1) • Example 1:Purchase more, Remix, Renew … • Remix /Renew Engine – Start from previous status – Import in the Remix panel – Modify & Compute Cost Change ( Python scripts ) – Export to next status with label change
Which (assisted) acton can be performed by a Manager ? (2) • Example 2: Distributed Cost Center Request and Cost Sharing – Collect on line User Group (Cost center ) Request – Merge Request into a global Table – Final Decision lef to the manager (Management margin ) • Cost charged to the group ( Cost center) – Automated quote – PO collected from the BU
Outline • Introducton • Management Layer • Interpreted Monitoring data • Decision Making
Monitoring Data Raw Data ( Cron 1) Daily Data ( Cron 2) Interpreted Report Every minute Sampling License Usage User /Feature ( Hourly Peak/Average ) User Actvity Per Cost Center/project ( Daily Usage Duraton ) NNU /Reserved seat User Behavior Delete Daily Raw Data
Interpreted Monitoring Data: First level of intelligence • License view : – Confgure calendar For calculatng Average number of used license • User profling ( per cost center) and Share cost
User Behavior per Feature • Any user property can be defned by Python scripts
Outline • Introducton • Management Layer • Interpreted Monitoring data • Decision Making
Add Intelligence
User Global Profling • Actual user profle :All user actvity (Feature usage over a period )
More Intelligence-Alerts Managers should be alerted for “critcal “ events without having to access the platorm • Any situaton considered as critcal can trigger an alert and possibly an acton • Example 1 : When a user keeps a license over night, an alert emited to admin /user asking for justfcaton – Implementaton: A “Cron” triggered every midnight detects user who kept the license afer the working tme • Example 2 : When the peak of the license usage reaches the capacity more than x% of the working hours during a period, emit an alert to the Admin
More Intelligence: Remix User Group Reserved Seat and Opton File management • Powerful Feature: “reserved tokens” for projects, priority or actve users .. • Feature Centric Remix – Eject idle ( inactve) user who have a reserved seat / Include very actve users who have no reserved seat • Refne : – Do not eject privileged users (priority project) – Manage /schedule automatcally project /user with high priority • Remix can be manual, automated at a regular frequency or afer alerts
Toolset / Package of Features Processing • Toolset /Package Centric ( no isolated feature for some tools ) • Management/Remix per package – Grant to user/project all the features of a toolset ( Bundle ) and take out the seat for each feature from inactve users ( no high priority)
Remix or Purchase :More advisers Confgurable rules :Example • If license Saturaton alerts or priority project have no reserved seats .. – Check if Remix is relevant – If irrelevant ? no idle users Cannot eject privileged users – Purchase more :Buy what? Reserved seat? Floatng? According to user profle If frequent short usage buy foatng If long usage reserve Seat Incremental intelligence at any tme To reach smart management
Conclusion: What’s new? What’s beter? • Covers global Intranet Corporate Administraton (Purchase, remix, renew & fnancing) • Confgurable user profling ( Behavior) propertes beneft – Confgurable Real Time control and alerts for misbehavior or license saturaton – Assisted decision making ( renew, remix based on user behavior ) – Reserved seat as an optmiiaton vehicle Reserved seat for tool ( feature bundle) for scheduled “priority” project Dynamic reserved seat allocaton • Beneft – 20% expense reducton in Tool purchase – Big productvity gain
Recommend
More recommend
Explore More Topics
Stay informed with curated content and fresh updates.