here's the context of my question for you...
--- What I am doing ---I am doing a code generator to help users kickstart java application.
Using a database schema we generate all the standard technical layers (maven/bean/dao/spring/hibernate/springmvc etc).
This is pretty standard, but what's different ?
We do it online. It's our purple's cow touch.
We focus on the integration within frameworks/layers which is a real pain to many.
--- How does it work ? ---1. You reverse engineer your database using a tool available on our site
3. You upload the extracted metadata to our site
4. The site generates the source for a working CRUD java application
With best of breed technologies and best practices.
With *no dependency* on my service.
5. You download the source code and start your own project using it
You are on you own, no need for our service anymore.
However you may want to use the tool again when
. You add a new table/relation modify column (and do not want to update manually the source code)
. You want a new module available (hibernate search integration, new web layer)
--- My questions for you ---1. How do you price a code generation tool ?
Would you charge per generation ?
Per month ?
Per user ?
Per database schema ?
Per number of tables ?
2. Would you give a trial version ? If so how ? By removing generated unit tests ?
By forcing the package name ?
By adding a specific header in the source files ?
3. Would you forget the online approach and settle with A maven plugin ?
An eclipse plugin ?
A standalone application like codesmith ?
How you would protect it ?
Thanks for your attention