1. An apparatus comprising a processor configured to: receive a task request; generate a task identifier that is associated with the requested task; communicate a Service Access Request including the task identifier to a service manager, wherein the Service Access Request describes a service required to complete the requested task, and receive a designation of a service node configured to execute the service of the Service Access Request; communicate the service including the task identifier to the designated service node and receive a completed service from the service node; and assemble the completed service with other completed services that include the same task identifier into a completed task.