Patent ID: 8161500

Claim:
A method for dynamic invocation of at least one service in a service oriented architecture, comprising: making an invocation call from a calling service; intercepting the invocation call and extracting information from the invocation call; identifying at least one target service based on the extracted information from the invocation call and based on information from a context descriptor external to the invocation call; mapping one or more parameters of the target service with one or more parameters of the calling service if parameters of the target service and of the calling service differ; and invoking the target service; wherein the information from the context descriptor comprises one or more of: information for conversion of a first parameter from the calling service to a second parameter of the target service, information on combining a first set of parameters from the calling service to a third parameter of the target service and vice-versa, and information on breaking a fourth parameter from the calling service to a second set of parameters of the target service and vice-versa, and wherein the mapping is performed using the information extracted from the intercepted invocation call, the information from the context descriptor and mapping rules.