I am using SOAPClient (jboss esb 4.8). I am having a difficulty. I need to pass wsdl, SOAPAction, endpointUrl programatically instead of using from jboss-esb.xml file. I have 3 systems where my web services are running. I want to use single SOAPClient configuration to call web service on any one of the systems. Instead of hardcoding endpointUrl, I need to pass it programtically depending on my logic. How can I update endpointUrl before calling web service?