Re: Invocation by directly providing XML message
Aleksander Slominski <[email protected]> Thu, 16 Jun 2005 12:18:21 -0500
| Newsgroups | gmane.comp.apache.webservices.wsif.devel |
|---|---|
| Message-ID | <[email protected]> |
Jos van den Oever wrote: >On Thursday 26 August 2004 20:11, Aleksander Slominski wrote: > > >>Matthieu RIOU wrote: >> >> >>>I was wondering if you plan to include the >>>functionality of invoking by directly passing the XML >>>message to send and directly extracting the XML from >>>the response, without object >>>serialization/deserialization in WSIF. >>> >>> >>absolutely yes and to make things smoother to have also DOM API >>implemented on top of WSIFMessage and allow easy execution of XPATH >>queries on WSIFMessage as well ! >> >> > >I was wondering if it is now possible to invoke web services by providing all >input as XML. This would be very useful in XML oriented frameworks. I'm >working on code where I have all data in a DOM node and don't want to map to >Java objects and back. I would think that since XML is the language of Web >Services should be very easy. It turns out, however, that it's not easy at >all to do this. Or is WSIF only meant to work from Java objects? > > hi Jos, in ancient times (few years ago) there was big push to hide XML and to do aggressive XML-Java type-mapping. now it seems we entered more XML as-it-is friendly era and definitely it is one of the places where i think WSIF needs improvements - it should be easy to send XML to any service described in WSDL *regardless* where it is and what is its binding alas WSIF2 is designed not around XML Infoset but around Java types that are used internally to make invocations ... still i think it should be possible to extend WSIFMessage API to allow passing DOM object directly as a part (WSIFMessage.setObjectPart(name, Element)) or even better as i was experimenting with WSIF API n XSUL2: make WSIFMessage implement DOM::Element or in general terms XML Element Information Item so you send any XML inside WSIFMessage ... alek -- The best way to predict the future is to invent it - Alan Kay