Mark,

I see that you need a way to do this *NOW* in production. Did you look
at the xmlbeans support in Axis 1.2?
(http://cvs.apache.org/viewcvs.cgi/ws-axis/java/src/org/apache/axis/encoding/ser/xbeans/)

Check the dev email archives for more info. There is sample code in
one of the JIRA issues.

-- dims

On 7/6/05, Mark Swanson <[EMAIL PROTECTED]> wrote:
> Hello Chathura,
> 
> Thanks for the response! However, I wasn't clear enough. Let me try again.
> 
> I am doing some work for a company that models all of their data in XSD.
> They use XmlBeans to create Java objects from their xml schema.
> 
> On the server (tomcat 5, axis2-0.9) we want to create a SOAP interface
> that marshalls the XmlBeans objects between the client/server.
> 
> With Axis 1.[1,2] there was no support for XmlBeans objects and you had
> to define your server SOAP interfaces like this:
> 
> // p is a XmlBean.toString().getBytes()
> public void test(byte[] p);
> 
> But this loses type-safety and the generated WSDL is completely missing
> the XSD used to generate the xmlBeans in the first place. We can deal
> with this internally (because we have the XSD) but this is a show
> stopper for making interfaces public because the public interfaces must
> contain the XSD (within the WSDL) or the client won't know how to talk
> to the server properly or validate its own request.
> 
> We want to be able to define server interfaces using Axis2 that accept
> xmlBeans as parameters like this:
> 
> // request is an XmlBean
> public void test(RequestDocument request);
> 
> Axis2 would then generate the WSDL to correctly contain the XSD.
> 
> Since Axis2 is using XmlBeans I was hoping the XmlBean [de]serializers
> were already present and this would just work.
> 
> IMHO doc/lit SOAP with POJOs modelled from XSD is the best way to
> develop web services. I think the XmlBeans XSD->POJO mapping is the best
> available, modelling data in XSD is very natural, and XSD validation is
> a boon.
> 
> I've been confused as to why the Axis developers haven't enabled
> XmlBeans support. The BEA folks provide exactly this and I thought they
> just made some enhancements to Axis? I feel like I'm misunderstanding
> something fundamental wrt xmlBeans support and would love to know what
> it is.
> 
> Thanks in andvance for any help or enlightening comments.
> 
> Cheers.
> 
> --
> Free replacement for Exchange and Outlook (Contacts and Calendar)
> http://www.ScheduleWorld.com/
> WAP: http://www.ScheduleWorld.com/sw/WAPToday?id=4000&tz=EST
> WebDAV: http://www.ScheduleWorld.com/sw/webDAVDir/4000.ics
> VFREEBUSY: http://www.ScheduleWorld.com/sw/freebusy/4000.ifb
> 


-- 
Davanum Srinivas -http://blogs.cocoondev.org/dims/

Reply via email to