axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ibrahim demir <ibrahimdem...@yahoo.com>
Subject Re: Limitations in using ADB for our ws-clent
Date Mon, 04 May 2009 10:22:29 GMT
Hi;

ADB has some limitations like not being able to adapt itself for the changing services. I
mean that is suitable for the contract first approach. If your service provider make some
changes on the wsdl. As an example add some more outpur parameters or changed the order of
response elements. ADB fails. (There were lots of threads in this mail group complaining about
the Unexpected subelement exceptions)

On the other hand if your service provider finalized its service than it is simple to use.
I 'm using it for integrating a very very core point like customer module of an finance project
with Axis2. 1.4.1 ADB and I had no problem upto now.

Yours.

 Ibrahim DEMIR


     
           
     




________________________________
From: Damian Carey <jamianb@gmail.com>
To: axis-user@ws.apache.org
Sent: Monday, May 4, 2009 12:44:11 PM
Subject: Re: Limitations in using ADB for our ws-clent

Sudhir,

Sorry, no progress from my end.

Currently I just have the WSDL and we are building our sw-client
against that. Unfortunately we will not have an opportunity to test
against the server until later, so we will not discover if ADB has a
limitation until we have chewed up a lot of time.

I am really happy with ADB - I think I have wrapped my head around
it's main ideas - but there is still that lingering concern to
discover if it will work.  As I mentioned earlier in the thread we do
have several instances of "restriction" in our WDSL - ubt it looks to
be at the simple end of the spectrum.

If anyone has any "feel" for ADB's limitations we would really
appreciate guidance.

Cheers,
-Damian


On Mon, May 4, 2009 at 6:55 PM, Sudhir Mongia <sudhir.mongia@gmail.com> wrote:
> Hi Amila,
> Any word on this.
> Damian any thing from your side.
> Sudhir
>
> On Thu, Apr 30, 2009 at 7:55 PM, Sudhir Mongia <sudhir.mongia@gmail.com>
> wrote:
>>
>> Hi Amila,
>>  I am also running into the same issue.
>>
>> Could you please confirm which version of Axis2-ADB support both extension
>> and restrictions?
>> I can see the following
>> on  http://ws.apache.org/axis2/1_4_1/adb/adb-howto.html
>>
>> Known Limitations
>>
>> ADB is meant to be a 'Simple' databinding framework and was not meant to
>> compile all types of schemas. The following limitations are the most
>> highlighted.
>>
>> Complex Type Extensions and Restrictions.
>>
>> The documentation says, it is a known limitation.
>>
>> Thanks,
>> Sudhir
>> On Thu, Apr 30, 2009 at 3:42 PM, Amila Suriarachchi
>> <amilasuriarachchi@gmail.com> wrote:
>>>
>>>
>>> On Thu, Apr 30, 2009 at 8:58 AM, Damian Carey <jamianb@gmail.com> wrote:
>>>>
>>>> Hello,
>>>>
>>>> I'm moderately experience Java Desktop (Swing/RMI/DB/Hibernate etc)
>>>> developer with some XML experience, but no SOAP experience. My current
>>>> Axis2 problem is just that I do not have experienced eyes, and so I
>>>> can't accurately "sniff" potential problems. I would be most
>>>> appreciative of any suggestions / guidance / advice  regarding these
>>>> beginners issues.
>>>>
>>>> We have a task to connect ourselves to an existing webservice, and we
>>>> have been given a WSDL file to develop our web services client.
>>>>
>>>>
>>>> Question 1: Limitations of ADB:
>>>> Firstly after reading
>>>>
>>>> http://ws.apache.org/axis2/1_4_1/userguide-creatingclients.html#choosingclient
>>>> I decided on ADB as a client as it seems to be the simplest. However,
>>>> that web page has the following intriguing comment regarding ADB :
>>>> "... and has difficulty with structures such as XML Schema element
>>>> extensions and restrictions".  For what it is worth I have scanned the
>>>> WSDL file and found zero instances of the string "extension", and 26
>>>> instances of the string "restriction". All the "restriction"s are of
>>>> the form
>>>> <simpleType name="WorkType">
>>>>    <restriction base="xsd:string">
>>>>        <enumeration value="LABR"/>
>>>>        <enumeration value="OTH"/>
>>>>    </restriction>
>>>> </simpleType>
>>>>
>>>> Is it easy to tell if these potential ADB "difficulties" applies to us?
>>>> Can experienced eyes look through a WSDL and recognise where ADB
>>>> will/may have a problem?
>>>> Or is it just a matter of waiting until testing to discover problems?
>>>
>>> Currently ADB supports both extension and restrictions.
>>>>
>>>>
>>>>
>>>> Question 2: Size of the stub:
>>>> Going through the process on the Axis2 web site I created the stub.
>>>> The WSDL file is >50KB, and the generated STUB is more than 50,000
>>>> lines long and 2.4MB in size!!!  Now I was surprised by the size, but
>>>> browsing through the stub it all seems reasonable and in order - even
>>>> if it is a touch verbose.  I really don't care about the size if it is
>>>> going to work OK.  I only care about the size if it may indicate that
>>>> there may be a problem.
>>>
>>> use -u option.
>>>>
>>>>
>>>> Does the massive size of the stub indicate any problem?
>>>> Does it suggest that ADB may not cope and perhaps we should pursue one
>>>> of the other methods? (such as XMLBeans or JiBX)
>>>
>>> thanks,
>>> Amila.
>>>>
>>>>
>>>>
>>>> Any guidance would be much appreciated.
>>>> Thanks for your time.
>>>>
>>>> -Damian
>>>
>>>
>>>
>>> --
>>> Amila Suriarachchi
>>> WSO2 Inc.
>>> blog: http://amilachinthaka.blogspot.com/
>>
>
>



      
Mime
View raw message