1. A method of communicating information across multiple heterogeneous networks, comprising: receiving an abstract service request in a telecommunications domain that exposes a public interface for communicating with the telecommunications domain; generating domain-specific resource rules based on the received abstract service request; identifying a relevant component in the telecommunications domain for enforcing the generated domain-specific resource rules; and sending the domain-specific resource rules to the identified relevant component.