Hi all,
I have few questions regarding Axis flexibility to use it with JAXP & JAXB.

1. How can I specify the list of features/properties to be considered 
when parsing the incoming SOAP message?
        Currently SAXParser is created by Util class 
org.apache.axis.utils.XMLUtils and the features/properties are fixed. 
 In future when the JAXP will include a way to use different parser 
configurations of Xerces-2, then it should be possible to use different 
configurations (like using grammar pool ).  Also, it should be flexible 
to configure different parser configurations for different SOAP-Action 
URIs.  This might require extending WSDD.

2. There are no samples/wrapper classes to use marshalling/umarshalling 
frameworks (like castor) within Axis.  Are there any plans to make it 
add these plugins/samples?  In future how will it work with JAXB 
libraries?  Will it be possible to use combination of both axis & castor 
for marshall/umarshalling a particular SOAP message.

E.g.,
        If there is a webservice to add a new contact to addressbook 
like AddressBook.addUser(Contact contactObj) and Contact class is 
generated using marshalling/umarshalling framework, wouldn't it be easy 
to work with marshalling/unmarshalling framework for this purpose?

3. Version handling of web-services.
    Is it possible to configure different deserializers for same xml 
elements for same services?  This might be an issue, if the same service 
has two versions of implementations and different classes are providing 
the service for each version.  The version information can come as part 
of SOAP Header or as part of service specific element's attribute.

TIA,
Gopi
Sun MicroSystems, INDIA


Reply via email to