eight key elements of a business model .
The Role of Technology Acceptance Model in Explaining Effect on E-Commerce Application System