Generic Licensing Solution August 2019

Slides:



Advertisements
Similar presentations
Instant JChem - current status and what's coming soon. Tim Dudgeon Solutions for Cheminformatics.
Advertisements

Professional Services Developer Program Services
Logo Software as a service (Saas) Group D Fong Hui Yun Kyung Jung Yijia Li Roxana Hernandez UC-Berkeley Strategic Computing and Communications Technology.
Creating the Ultimate Online Customer-Service Experience Stefan Beeli, Vice President ESP Computer Services Choosing the proper level of Technology A look.
| imodules.com RE Adapter for Encompass (v2.0) Encompass and The Raiser's Edge® Integrated Data Solution CONFIDENTIAL.
RE Adapter for Encompass (v1.0)‏ Encompass and The Raiser's Edge® Integrated Data Solution.
© 2014 VMware Inc. All rights reserved. BlazeMeter Load Testing Solution with vCloud Air High-level Overview Jan 2015.
1 Preparing Windows 2000 installation (Week 3, Wednesday 2/25/2006) © Abdou Illia, Spring 2006.
PERTEMUAN 7 Copyright © 2002 Pearson Education, Inc.
Chapter 3.1 Teams and Processes. 2 Programming Teams In the 1980s programmers developed the whole game (and did the art and sounds too!) Now programmers.
SaaS, PaaS & TaaS By: Raza Usmani
Charlie Crocker Vice President Farallon Geographics, Inc. An Overview of Internet Mapping Technology.
©2012 Check Point Software Technologies Ltd. Cloud Security Tamir Zegman Architect.
Time Matters ® A Practice Management, Client Relationship Management, and Document Management System Presented by Alana Seibert.
MobeSys Technologies MobeSys – helping you overcome mobile technology challenges.
Copyright © 2006, SAS Institute Inc. All rights reserved. What Is New in SAS Profitability Management (PrM) 2.1? Authors: Jack Zhang Solution & Version:
Week 7 Lecture Web Database Development Samuel Conn, Asst. Professor
Lesson 4 : Chapter 4 Building an E-commerce Presence: Web Sites, Mobile Sites, and Apps Copyright © 2014 Pearson Education, Inc.
Software Project Documentation. Types of Project Documents  Project Charter  Requirements  Mockups and Prototypes  Test Cases  Architecture / Design.
© 1998 R. Gemmell IETF WG Presentation1 Robert Gemmell ROAMOPS Working Group.
Network Security. Need for security  Connecting to the Internet is quickly becoming a necessity for companies/ individuals  Understand the security.
ICINETIC Experts in.NET technologies and architectures.
ECI – electronic Commerce Infrastructure “ An application to the Shares Market ” Demetris Zeinalipour ( Melinos Kyriacou
Virtual Infrastructure By: Andy Chau Farzana Mohsini Anya Mojiri Virginia Nguyen Bobby Phimmasane.
© 2008 by Shawn Spiars; made available under the EPL v1.0 | March 17, 2008 Case Study – Phurnace Software and RCP Shawn Spiars Lead UI Developer Phurnace.
PROG Developing Robust Modular Software.. Objectives What do we want? Programmatic Elements in a Business System. Logic Layer. Persistence (Data)
SYNOPSIS  ICS Overview  Business drivers  Investment Objectives  Benefits  CRM Software  Team strategy.
WHAT IS PHP FRAMEWORK? Set of Classes and Functions(Methods) Design for the development of web applications Provide basic structure Rapid application development(RAD)
1 BCS 4 th Semester. Step 1: Download SQL Server 2005 Express Edition Version Feature SQL Server 2005 Express Edition SP1 SQL Server 2005 Express Edition.
Database Processing Chapter "No, Drew, You Don’t Know Anything About Creating Queries.” Copyright © 2015 Pearson Education, Inc. Operational database.
ChequeExpert Cheque Printing made Easy Powered By: Qelocity Technologies
Portlet Development Konrad Rokicki (SAIC) Manav Kher (SemanticBits) Joshua Phillips (SemanticBits) Arch/VCDE F2F November 28, 2008.
Network and Server Basics. Learning Objectives After viewing this presentation, you will be able to: Understand the benefits of a client/server network.
GGUS New features and roadmap
The Holmes Platform and Applications
Progress Apama Fundamentals
Databases and DBMSs Todd S. Bacastow January 2005.
Business System Development
Who are Morpheus? Our experience Our technical excellence
REST API for Mobile Devices
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
Azure Architect – IaaS or PaaS?
EGI Applications Database
IS301 – Software Engineering V:
Getting Started on The Project Bank in Visual Studio
Prepared by: Assistant prof. Aslamzai
QuickBooks Customer Support
Welcome to Dexterity Solution
IT Roles and Responsibilities
CS5220 Advanced Topics in Web Programming Course Overview
Step by Step Guide for QuickBooks Enterprise Installation QuickBooks Enterprise is a robust accounting software which makes handling business easier for.
Smoke and Mirrors Prototype
Power Apps & Flow for Microsoft Dynamics SL
Automating Profitable Growth™
Continuous Automated Chatbot Testing
Dynamics 365 Customer Engagement Deep Dive: Creating a Basic Plug-in
SIS DEVOPS COMMUNICATION MODEL SIMULATOR
Lecture 1: Multi-tier Architecture Overview
Vonk FHIR Engine Christiaan Knaap 27 September 2018.
2018 Digital Survey: Feedback & Analysis
Smoke and Mirrors Prototype
Introduction to Servers
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Agile testing for web API with Postman
Cloud Computing LegalRun Solutions Why It’s Right for You!
Software as a service (Saas)
CS5220 Advanced Topics in Web Programming Course Overview
Salesforce.com Salesforce.com is the world leader in on-demand customer relationship management (CRM) services Manages sales, marketing, customer service,
Overview of Databases and Salesforce Chapter 1
Plugin development August 2019
Presentation transcript:

Generic Licensing Solution August 2019 License Manager Generic Licensing Solution August 2019

Topics Problem Description. Motivation. General Approach Skills Contact Information G.FAST

Problem Description Enghouse Networks has over 50 products and about 300 customers all over the world, each product uses multiple licensing models and custom licensing model based on customer needs. We would like a system that does the following. Manages Customers, Products, Licenses & their relationships. Verifies if customer/entity has access to the product under the license. Notifies customers of upcoming license expiry Generates a report listing all the customers that are pending renewals Generate overage reports. (Overages are the customer subscribed to 10 users and ended up using 20, we notify the user and suggest the overage charges if applicable, similar to data usage on a mobile phone.) G.FAST

Motivation Currently most of the companies do not have time to spend on building such module, so they end up multi purposing other applications to meet these specific needs. Available license management systems for this specific purpose would be costly and tough to find. Companies run in loses by not having license management systems in place to be able to control the usage. This would reduce the operational expenses and increase profits to a software vendor based companies. A single platform that can control all desktop, web and mobile product access. G.FAST

General Approach License Manager provides a central repository to manage all the product licenses that a company is offering. These are governed by the licensing models. We need to be able to build the licensing models based on how the company plans to define it’s structure. The types of licensing models will be provided later but typically we should handle the most frequently used licensing models for different companies. A company offering 10 products seem to have their own licensing logic for each product, which makes it difficult to manage all the product licenses and types of licenses in a single location by the accounting team. This project should provide the following options. Choose Licensing models ( from pre-defined set) Provide a way to build a new licensing model. License Validator API (Cross platform support) License File Management Customer Management Product Management G.FAST

General Approach Build a web application with the following components REST API Server Web client Mobile client (Additional points if you could build re-usable web and mobile client code) Security Provide options of at least basic authentication. Integrating with SAML would be really nice. Plugin based architecture It would be really important to be able to extend the integration of this product with tools like salesforce or anything similar that many companies use currently to maintain the customers. G.FAST

Skills The following are the skillsets that would be nice to have Angular or VueJS or React Spring Boot/Loopback (REST API Server) Ionic (Building web/mobile applications) Git Agile Methodology Any choice of database, preferably MongoDB or Cassandra (Relational DB: MYSQL, PostgresSQL, etc..) The tools/skills mentioned here are optional you can pick and choose the tools you are comfortable with to meet the requirements. G.FAST

Contact Information Aravind Chennuru Software Architect Enghouse Networks Aravind.Chennuru@Enghouse.com Ashish Datwani Professional Service Lead Ashish.Datwani@Enghouse.com G.FAST

THANK YOU www.enghousenetworks.com