Hi Asok, You can use axis2 SOAPFactory to perform this. This might be helpful[1]
[1] http://amilachinthaka.blogspot.com/2009/09/sending-arbitrary-soap-message-with.html Regards, Inosh On Wed, Dec 17, 2014 at 9:45 AM, Asok Perera <[email protected]> wrote: > > Hi, > > I need to create a SOAP response for a particular request as given below. > > Request : > > 1. > > <?xml version="1.0"?> > <s:Envelope xmlns:a="http://www.w3.org/2005/08/addressing" > > xmlns:s="http://www.w3.org/2003/05/soap-envelope"> > <s:Header> > > <a:Action s:mustUnderstand="1"> > http://schemas.microsoft.com/windows/management/2012/01/enrollment/IDiscoveryService/Discover > > </a:Action> > <a:MessageID>urn:uuid: 748132ec-a575-4329-b01b-6171a9cf8478</a: > MessageID> <a:ReplyTo> > > > <a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address> > </a:ReplyTo> > <a:To s:mustUnderstand="1"> > > https://ENROLLTEST.CONTOSO.COM/EnrollmentServer/Discovery.svc > > </a:To> > </s:Header> > > <s:Body> > <Discover > xmlns="http://schemas.microsoft.com/windows/management/2012/01/enrollment/"> > > <request xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> > <EmailAddress>[email protected]</EmailAddress> > <RequestVersion>1.0</RequestVersion> > > </request> > </Discover> > > </s:Body> > </s:Envelope> > > 2. > > > > Needed Response: > > <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" > xmlns:a="http://www.w3.org/2005/08/addressing"> > <s:Header> > > <a:Action > s:mustUnderstand="1">http://schemas.microsoft.com/windows/management/2012/01/enrollment/IDiscoveryService/DiscoverResponse > > </a:Action> > > <ActivityId> > > d9eb2fdd-e38a-46ee-bd93-aea9dc86a3b8 > > </ActivityId> > > <a:RelatesTo>urn:uuid: 748132ec-a575-4329-b01b-6171a9cf8478</a:RelatesTo> > </s:Header> > > <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xmlns:xsd="http://www.w3.org/2001/XMLSchema"> > <DiscoverResponse > > > xmlns="http://schemas.microsoft.com/windows/management/2012/01/enrollment"> > <DiscoverResult> > > <AuthPolicy>OnPremise</AuthPolicy> > <EnrollmentPolicyServiceUrl> > > > https://enrolltest.contoso.com/ENROLLMENTSERVER/DEVICEENROLLMENTWEBSERVICE.SVC > > > </EnrollmentPolicyServiceUrl> > <EnrollmentServiceUrl> > > > https://enrolltest.contoso.com/ENROLLMENTSERVER/DEVICEENROLLMENTWEBSERVICE.SVC > > </EnrollmentServiceUrl> > </DiscoverResult> > > </DiscoverResponse> > </s:Body> > > </s:Envelope> > Can anybody say, what might be the best way to implement this ? > > BR > > > *Asok Aravinda Perera* > Software Engineer > WSO2, Inc.;http://wso2.com/ > <http://www.google.com/url?q=http%3A%2F%2Fwso2.com%2F&sa=D&sntz=1&usg=AFQjCNGJuLRux6KkJwXKVUCYOtEsNCmIAQ> > lean.enterprise.middleware > > Mobile: +94722241032 > -- Inosh Perera Software Engineer, WSO2 Inc. Tel: 0785293686
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
