1. A method for delegating an invoked action in an enterprise application, the method comprising the steps of: determining an environment from which the action has been invoked; selecting a business delegate behavior for use which corresponds to said environment; mapping the determined environment to a corresponding business delegate behavior specified by a profile in a descriptor file in an archive hosting a business delegate for the action, the descriptor file having a business delegate definition element as a top level element, which includes a services element and a business delegates element; and, delegating said action to said selected business delegate behavior for processing in the enterprise application.