I am little confused where to store application specific   properties?
The properties differ for each deployment variant. So they should reside outside the ear file, similar to datasources.
 
You can take a look here. There you can find a solution for your second option.