1. A method for facilitating electronic commerce over a network, the method comprising: receiving a call request from a user via communication with a user device over the network; identifying one or more input dependencies for the call request based on information passed with the call request; identifying one or more state dependencies for the call request based on information passed with the call request including meta-data related to the calls; parallelizing calls from the call request based on at least one of the identified input dependencies and the identified state dependencies; developing a service execution map by grouping calls in an execution order including parallelized calls; processing the service execution map by executing grouped calls in the execution order including parallelized calls; and returning responses to the user for the executed calls.