Folks,

Thanks for the input so far.

Has any one got any more suggested solutions.

The thought of moving back to CF 5 is being considered if we don't get a
break through tomorrow.

We will be trying all the alternatives mentioned below in the morning.
Most of the replys are debates so appreciate any further suggestions
that may solve the problem before we make such a backward move (back to
CF5) so keep the suggestions rolling.

Cheers

Daryl

-----Original Message-----
From: jon hall [mailto:jonhall@;ozline.net] 
Sent: 24 October 2002 19:16
To: CF-Talk
Subject: Re: Urgent : GURU Required: Excel vs COM in CFMX


Thursday, October 24, 2002, 1:35:03 PM, you wrote:
>> It's a physical impossibility to pass xml data as
>> efficiently as passing data over a COM interface. 
>> I accept that SOAP is a viable replacement for DCOM, 
>> but not COM itself.

DW> If you're defining efficiency as speed, you're absolutely correct. 
DW> However, the general acceptance of XML should indicate that people 
DW> are often more concerned with things other than speed, such as the 
DW> use of (relatively
DW> human-readable) text formats instead of requiring binary
compatibility.

An example of being too inefficient would be sending binary data over
XML. Encoding a file into base64 when it used to be possible to send
binary is a huge performance hit and would be unacceptable. Of course
there are better ways, I'm just using this as an example.

>> Especially when with all the "industries investment in
>> Java" that is supposed to be a big reason we love Java 
>> now, nobody in Javaland has come up with as efficient 
>> an interface as MSXML. Just the thought of using a web 
>> service to parse/and receive/send XML is laughable to me.

DW> What part is laughable? The part about using HTTP as a transport 
DW> mechanism? There's nothing preventing the use of other transport 
DW> mechanisms for SOAP requests. Or the part about XML parsing? People 
DW> seem to be doing that just fine without MSXML, in general. And, of 
DW> course, using SOAP in .NET programs uses the MS parser, I'm sure, so

DW> again, I'm missing something here.

So you are suggesting creating a socket and sending a block of XML,
using SOAP to a process listening on the same machine, that does the
actual work is a decent solution? Networking socket overhead alone would
make this not a viable solution for a multiuser application. The joke
being the irony of the double work of parsing an xml packet, that is
instructing a program how do parse an xml packet, then actually parsing
the xml packet, and passing it back as...what? My sense of humor may be
odd though :)

In reference to the msxml comparison, msxml needs one line to actually
open a connection and get the xml from within CF. Using Java it takes
like 20 lines. Actually parsing the XML in java is unnecessary with CF
(unlike http, which is required because of cfhttp's deficiencies), but
parsing XML with Java is so incredibly complex as to be not worth it, at
least not for the price range of our clients.

I'm just pointing out that there are problems that have been solved with
COM that have no good counterpart in Java from my point of view, and
can't be replaced with web services. Hence web services != replacement
for COM.

-- 
 jon
 mailto:jonhall@;ozline.net


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription: http://www.houseoffusion.com/index.cfm?sidebar=lists&body=lists/cf_talk
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Get the mailserver that powers this list at http://www.coolfusion.com

Reply via email to