Questions on AX 2012

Hi Friends

I have 3 Questions related to AX 2012

  1. Is there any technical limitation for developing all the functionality on Enterprise Portal like creating and posting of Journals, Posting of Sales Order, Purchase Order etc. Because Lots of client looks for online solution these days.

  2. Since Microsoft has moved to CAL and Enterprise user based license, which have different pricing, If I develop any customization how can I determine that this could be accessed by which type of User, If there is option I ll defenately would like to attach new functinality to task user lisence since it is cheap

  3. How does Role based license help me rather than Module based license because client who are only looking for One or two moduel like Finance or HR or Procurement, We will have sell him all the module because enterprise license will have access to all the module.