1. A method for coordinating interactions between different types of networks, the method comprising: receiving at a service layer component a communication in a communication session from a first communication network, wherein the communication is in a first protocol; translating the communication from the first protocol to a second protocol with the service layer component, wherein the first protocol is different from the second protocol; identifying with an application dispatcher of the service layer component one or more additional service layer components for providing at least one service in the communication session; and dispatching the translated communication to the one or more additional service layer components from the application dispatcher.