title: Is Camel Automatically generate SOAP Message?
body: <p>Is Apache Camel automatically generate SOAP Message if we provide required object structure?</p>
  
  <p>If not than why should I use Camel for calling web service?</p>
  
  <p>Please provide me specific reason which help it out for calling any SOAP Web Service.</p>
  
  <p>My Camel Configuration is</p>
  
  <pre><code>camelContext.addRoutes(new RouteBuilder() {
              @Override
              public void configure() throws Exception {
                  from("direct:start")
                          .process(new Processor() {
  
                              @Override
                              public void process(Exchange exchange) throws Exception {
                                  System.out.println("In ........");
                                  exchange.getIn().setBody("&lt;country&gt;india&lt;/country&gt;");
                                  System.out.println("in process method");
                                  System.out.println(exchange.getExchangeId() + " : " + exchange.getFromRouteId() + " : " + exchange.isFailed());
                              }
                          }).
                          to("cxf://http://www.webservicex.net/airport.asmx?" + "wsdlURL=http://www.webservicex.net/airport.asmx?wsdl&amp;"
                                  + "serviceName={http://www.webserviceX.NET}airport&amp;" + "portName={http://www.webserviceX.NET}airportSoap&amp;"
                                  + "defaultOperationName=GetAirportInformationByCountry&amp;" + "dataFormat=MESSAGE")
                          .to("file:/home/viral?fileName=output.txt");
  
              }
          });
  </code></pre>
  
  <p>Thanks.</p>