Stephen Russell wrote:
> On Tue, Jan 13, 2009 at 3:38 PM, Geoff Flight <[email protected]> wrote:
>   
>> Never having really written such an app Ive still wondered why you would use
>> XML vs binary. Why would you use a verbose data description in a situation
>> where bandwidth is relatively limited? That said, I now need to write a web
>> service and that has convinced me to use binary and not XML. Everyone raves
>> over XML and frankly, I don't get it. IN a closed architecture I see no
>> point at all.
>>     
> -------------------------------------
>
> Because you were tossing around in your vernacular "cursors" of data.
> They could be very complex instead of just a single sql return from a
> data source.
>
> I had one Customer Object that was well it had the kitchen sink in it.
>  If I asked for any customer I would get back a plethora of data, more
> than I ever needed to do a single task, but I didn't design it either.
>  hahahahaha
>
> In reality I got who the customer was, a list of all orders they did
> within a year,  a list of all open invoices they had, a list of any
> issues in the past that they challenged our quality, a list of
> anything that was not yet shipped all packaged within the customer
> object.  It rocked for filling out any page you ever needed to for any
> requestor, it also clogged the crap out of our server when lots of
> reps would be looking at their big clients before commission checks
> were cut!   Oh did that cause time outs!
>
> So you can see good idea goes to overkill and nobody would fess up and
> agree that it was killing our network.
>
> Some clients had lists in the thousands  of documents, hundreds of
> invoices, and hundreds of docs in process.  The lists of their earlier
> problems was in some cases huge as well.
>
> So what I am saying is that you have to design instead of throw
> together.  concepts like Less Is More are true, but nobody ever seems
> to figure that out till you get into timeout issues.
>
> To say that your going to go binary sounds great, it is just overhead
> on both sides of the coin that you have to deal with.  Compress the
> outgoing and decompress the incoming.
>
> YMMV
It's probably me but I didn't get your answer to Geoff's question.
Come again? Why in a closed architecture would you go for verbose data
description when bandwidth is limited?
Please consider that foolish solutions like sending more info than
needed may be implemented in both solutions with equal ease.



--- StripMime Report -- processed MIME parts ---
multipart/alternative
  text/plain (text body -- kept)
  text/html
---

_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/profox
OT-free version of this list: http://leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message: http://leafe.com/archives/byMID/profox/[email protected]
** All postings, unless explicitly stated otherwise, are the opinions of the 
author, and do not constitute legal or medical advice. This statement is added 
to the messages for those lawyers who are too stupid to see the obvious.

Reply via email to