Components That Make Up a Business Platform