Infralution Support Forum Index Infralution Support
Support groups for Infralution products
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Seeking some help and suggestions

 
Post new topic   Reply to topic    Infralution Support Forum Index -> Licensing Support
View previous topic :: View next topic  
Author Message
codenut



Joined: 13 Apr 2005
Posts: 12
Location: Ontario Canade

PostPosted: Thu Apr 13, 2006 5:21 pm    Post subject: Seeking some help and suggestions Reply with quote


_________________
Steven
WinExtra
http://www.winextra.com
news://news.winextra.com
Back to top
View user's profile Send private message Visit poster's website
Infralution



Joined: 28 Feb 2005
Posts: 5027

PostPosted: Fri Apr 14, 2006 11:35 pm    Post subject: Reply with quote

You don't have to license the individual modules completely independently (ie a separate license key for each module). Instead you can embed the information about the licenced modules in the license key ProductInfo. That way you can issue a single license key and then read the ProductInfo to see which modules should be enabled. Depending on how you issue license keys you may want to create a CustomGenerator plugin for LicenseTracker that provides a user interface to make issuing keys easy.
_________________
Infralution Support
Back to top
View user's profile Send private message Visit poster's website
codenut



Joined: 13 Apr 2005
Posts: 12
Location: Ontario Canade

PostPosted: Fri Apr 14, 2006 11:47 pm    Post subject: Reply with quote

Infralution wrote:
You don't have to license the individual modules completely independently (ie a separate license key for each module). Instead you can embed the information about the licenced modules in the license key ProductInfo. That way you can issue a single license key and then read the ProductInfo to see which modules should be enabled. Depending on how you issue license keys you may want to create a CustomGenerator plugin for LicenseTracker that provides a user interface to make issuing keys easy.


is there any chance you could give some guidance (code example) of how this would be done - not sure I follow 100%
_________________
Steven
WinExtra
http://www.winextra.com
news://news.winextra.com
Back to top
View user's profile Send private message Visit poster's website
Infralution



Joined: 28 Feb 2005
Posts: 5027

PostPosted: Sat Apr 15, 2006 12:05 am    Post subject: Reply with quote

Simply assign each module a one digit identifier eg

A = Basic Module
B = Advanced Module
C = Integration Module

For admin purposes I don't think you'd want any more than 10 anyway. Then your product info can simply be the list of purchased modules ie "AC" means they've purchased Basic Module + Integration Module. Because you don't want to have to remember this mapping you would create a custom user interface that just allows you to tick the appropriate check boxes and generates the ProductInfo for you - see the CustomGenerator sample project for an example.

The disadvantage is that if your payment/license issuing system is fully automated it is more difficult to manage cases where customers want to add extra modules (without paying for ones they have already purchased). If you manually issue licenses this is not a problem because you can simply issue a new license which includes their previous licensed modules plus new ones they have purchased.

For fully automated license issuing it is probably easier for you to issue separate licenses for each module (or pack).
_________________
Infralution Support
Back to top
View user's profile Send private message Visit poster's website
codenut



Joined: 13 Apr 2005
Posts: 12
Location: Ontario Canade

PostPosted: Sat Apr 15, 2006 12:31 am    Post subject: Reply with quote

Infralution wrote:
Simply assign each module a one digit identifier eg

A = Basic Module
B = Advanced Module
C = Integration Module

For admin purposes I don't think you'd want any more than 10 anyway. Then your product info can simply be the list of purchased modules ie "AC" means they've purchased Basic Module + Integration Module. Because you don't want to have to remember this mapping you would create a custom user interface that just allows you to tick the appropriate check boxes and generates the ProductInfo for you - see the CustomGenerator sample project for an example.


Okay I think I follow that and I will have a closer look at the customGenerator sample now - thanks

Infralution wrote:
The disadvantage is that if your payment/license issuing system is fully automated it is more difficult to manage cases where customers want to add extra modules (without paying for ones they have already purchased).


Given the explanation provided I believe I will be going with a subscription module which basically allows for a single purchase for all during the current subscription period. The question is tho' how would the licensing handle renewals ?? would it be a new license issued? .. and how would you tell older subscription installs that they can't use the new ones .. would that be part of the "identifier" you mentioned above?
_________________
Steven
WinExtra
http://www.winextra.com
news://news.winextra.com
Back to top
View user's profile Send private message Visit poster's website
Infralution



Joined: 28 Feb 2005
Posts: 5027

PostPosted: Sat Apr 15, 2006 12:38 am    Post subject: Reply with quote

If you want to do the subscription model then you would embed the expiry date in the ProductInfo - and then just check that against the current date. Of course you could also do both eg a license key with the following product info "AC;3/07" might mean you have licensed components A and C till March 07. Note that them license key size will increase the more information you put in ProductInfo - so generally you try to keep it succinct.
_________________
Infralution Support
Back to top
View user's profile Send private message Visit poster's website
codenut



Joined: 13 Apr 2005
Posts: 12
Location: Ontario Canade

PostPosted: Sat Apr 15, 2006 12:41 am    Post subject: Reply with quote

Infralution wrote:
If you want to do the subscription model then you would embed the expiry date in the ProductInfo - and then just check that against the current date. Of course you could also do both eg a license key with the following product info "AC;3/07" might mean you have licensed components A and C till March 07.


Thanks guys .. appreciate the help and hopefully I figure it out right Smile
_________________
Steven
WinExtra
http://www.winextra.com
news://news.winextra.com
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    Infralution Support Forum Index -> Licensing Support All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group