Guys, How normally licensing is handled in the industry as Oracle charges based on the number of users. Let's say a company has 500 users, taking 500 users licensing is very expensive and management may not support it. Say the company has opted for 25 users. One way is to attach many responsibilities to the same user or create few users and share it. But, sharing of the user will not allow us to track who has done a wrong transaction. I have gone through "User Management" where many responsibilities are assigned to the role and then the role is assigned to the user. Let me know if anybody has better solution. Regards, Kishore