1. A computer implemented method in a service oriented architecture for dynamically selecting a business service execution in a service request/response flow based on an execution context, the computer implemented method comprising: responsive to receiving a request for a service from a service requester, creating an execution context, wherein the execution context comprises information about business aspects and operational aspects of the service being requested; sending the request with the execution context to a next component in the service request/response flow in the service oriented architecture; responsive to the next component receiving the request, obtaining current execution context information about the service based on a current processing of the request for the service and historical execution context information about the service based on previous processing of requests for the service; and making a service execution decision based on the current execution context information and the historical execution context information.