Q: How to deploy Zentitle in an end user self-serving environment where users can purchase a license from an e-commerce site, have that license automatically emailed to them so they can activate their software.
A: Essentially this will need to be coded into your e-commerce application to make calls to our system using SOAP webservices.
The main process could be, as an example:
1) Upon purchase, call web service GetNextLicenseCode, to retrieve the next unused LC.
2) Use web service call UpdateLicenseCode, using the LC from (1) to set the LCs license parameters, features and ApplicationActivity variables that the customer has purchased, so the application will work as your customer has requested.
3) Upon completion, email the customer the LC retrieved and configured.
Then for updating if you hold the customer details in your e-commerce and the LC there are using they could change the LC's parameters at a later stage in your e-commerce, then you would call web service UpdateLicenseCode to change the license parameters.
Then when the client's license check interval period has expired the changes will automatically be fetched by the client to update the local license with the new parameters (i.e. new features etc)
Or alternatively, you could have a button that the customer presses or on app start (calling NSLGetLicense on the client), to update the license straight away without having to wait for the client license check interval period to expire
Then pressing the button or restarting the client app will allow the client to run with the newly updated license parameters set.
-------------------------
Q: What e-commerce platforms do you support? Which would you recommend?
A: We don't recommend any E-commerce platforms specifically as we can work with them all either via a standard text file they upload or via our SOAP-based web services should allow you to do the process outlined above.
However, we have worked together with Fastspring on a number of projects and we have a full integration document you can use.