Using POSper/Developer guide/Unstable/Startup process
1) the startup command from the devel directory is java -jar lib/jpf-boot.jar --entry=JFrmTPV
2) jpf-boot checks for boot.properties, and sees that org.posper.core is the application plugin
3) looks in the plugins directory and finds the plugin.xml configuration for core, reports, and openbravosync and loads them all in
4) the core plugins AppCore is launched, which recognizes JFrmTPV was the entry point (JFrmConfig is the alternative) and JFrmTPV gets launched.