A business ecosystem comprises of a complex network of organisations. This includes government agencies, competitors, customers, distributors, and suppliers. Together, these institutions cooperate and compete to deliver a specific product or service to the end-user. A business ecosystem is similar to a biological ecosystem in that each entity within it is expected to complement the other entities and maintain an evolving relationship with each other.