Excellent explanation. The more you explain the more the fog in my
head is lifting!!!
I really appreciate your input.
Thank you,
-Damian

On Mon, May 4, 2009 at 9:13 PM, ibrahim demir <[email protected]> wrote:
> Hi;
>
> "... and has difficulty with structures such as XML Schema element
> extensions and restrictions".
>
> has the same meaning with what I habe said. It can not dinamically adapt
> itself to the changes on the schema definitions.
> For example if a service returning these information
> name
> surname
> customer_code
>
> one day it starts returning:
>
> customer_second_name
> name
> surname
> customer_code
>
> than ADB fails till you regenrate the client. It can not get the
> name,surname,customer_code elements form the response because of the parsing
> structure. It really has a hard_coded parsing mecanism.
>
> There are some tricks to ignore these runtime exceptions but I really do not
> advice it.
>
> Yours.
>
> Ibrahim DEMIR
> CyberSoft Yazilim Muh.
> http://www.ibrahimdemir.org
>
>
>
>
> ________________________________
> From: Damian Carey <[email protected]>
> To: [email protected]
> Sent: Monday, May 4, 2009 1:45:44 PM
> Subject: Re: Limitations in using ADB for our ws-clent
>
> Ibrahim,
>
> Thanks for your reply! That has increased my understanding of ADB.
>
> Do you know anything about this Axis2 website comment
> (http://ws.apache.org/axis2/1_4_1/userguide-creatingclients.html#choosingclient)
> that says the following regarding ADB:
> "... and has difficulty with structures such as XML Schema element
> extensions and restrictions".
>
> Is there anyway to find out if ADB may may have a problem with our
> restrictions???
>
> I can't locate any further information about when or where it may have
> the problem.
>
> Thanks again,
> -Damian
>
>
> On Mon, May 4, 2009 at 8:22 PM, ibrahim demir <[email protected]>
> wrote:
>> 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 <[email protected]>
>> To: [email protected]
>> 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 <[email protected]>
>> 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 <[email protected]>
>>> 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
>>>> <[email protected]> wrote:
>>>>>
>>>>>
>>>>> On Thu, Apr 30, 2009 at 8:58 AM, Damian Carey <[email protected]>
>>>>> 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/
>>>>
>>>
>>>
>>
>>
>
>

Reply via email to