eight key elements of a business model .
the enterprise mobile applications development framework .