1. A method, comprising: identifying at least one orchestration task to be performed by a Network Function Virtualization Orchestrator (NFV-O) associated with a communication network; assigning the at least one orchestration task to be performed by a network service planning module of the NFV-O, the network service planning module functioning to determine whether the at least one orchestration task includes a valid network design based on an orchestration template; and querying a policy decision module of the NFV-O with contextual information associated with the at least one orchestration task, the policy decision module functioning to determine whether one or more business goals are met based on the contextual information, and the policy decision module functioning without requiring additional information associated with any orchestration task; wherein the network service planning module and the policy decision module function independently within the NFV-O to determine whether the at least one orchestration task includes the valid network design and to determine whether the one or more business goals are met, respectively.