Re: D3 Connectivity Demos Download



Hi Chandru
Thanks. Please never be afraid to raise a particular method. If I know
about it then I shall be satisfied to know that I am at least in sync with
someone else's thinking. If I don't then I shall be delighted to explore
it.
I am still trying to get to the bottom of CGI/CLI and pipe methodologies.
It is all very well someone saying just use mv.Net, I happen to think that
there are simple as well as expensive solutions and each will have its
place. I am interested to see that some use cookies, some use Url + data
links and others recommend writing out pages to be read back particularly if
there is a lot of data. However I have not been able to get anyone to say
exactly how they do the link to MV.
An XHR goes off to the web server that does its own magic. Let us assume
that there is a CGI for it to run an MV subroutine or it could be a CLI. MV
does its magic and pops up with an answer. Great if one has an open pipe
there is no problem it just comes back down the line but if it is a pooling
situation it has to have a way of telling the web server that the answer is
ready and the web server has to have a way of knowing where to to send it.
I seem to remember that you wrote your own and I know that Kevin has his
own, Ross Ferriss has Visage but this is more than a sledgehammer to nut
approach for small users. I am trying to nail down exactly what
comminication methods these fabulous little pieces of integration use.
Peter McMurray
"Chandru Murthi" <cmurth_xyz@xxxxxxxxxxxxxxxxxxx> wrote in message
news:y6N3l.509$BC4.81@xxxxxxxxxxxxxxxxxxxxxxx

"Peter McMurray" <excalibur21@xxxxxxxxxxx> wrote in message
news:i%A3l.3616$cu.2644@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Hi Kevin
I had a good laugh about download speeds. We have recently got ADSL,
note that is not ADSL2+ but the good old bog standard. On a really good
day we get 156kbps and being on one of the highest connection options
$A79.95 per month we get a massive 12Gb a month allowance - the new ABC
IVIEW channel could cut that out in about 3 hours so I don't think that
we will be watching digital broadband any time soon :-)
My concern was about the number of subroutines involved and I can see
from your demo that is just not an issue. I did have visions of Ajax
enquiries taking an age to send back a simple enquiry - the response from
one of my client's sites is deadly as I can constantly key ahead of it,
however I can see that tha is another issue. The main thing as far as I
can see is to keep the page sizes down with minify etc.

Page sizes seem less important since presumably that affects only the
initial page load time. I was initially very concerned about this, but
with the static pages being cached on client (ie server-driven javascript
(I won't dare use the term AJAX anymore) doing all the dynamic
customization) I see our users accepting even a 5-8 second delay for a
300-600k page load. I hate it in development as I switch forms constantly,
but then I ain't the one paying the bills.

Keep the traffic down and you'll be ok. As mentioned on several threads,
you should submit only the data that's necessary for the transaction, not
the whole form (at the risk of being condescending, do you know about
iframe/non-main-form submits?). While the client-server-client cycle is
still a second plus, people are used to this by now. Keeping a server
routine logged in does make a difference, a typical cycle taking less than
2/10 sec of cpu time. Most of the rest is IE/apache/middleware
congratulating each other.

Chandru

Thanks again
Peter McMurray
"Kevin Powick" <kpowick@xxxxxxxxx> wrote in message
news:a1c3a7b9-0021-4b58-a8db-399943cb9c27@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
On Dec 21, 5:03 pm, "Peter McMurray" <excalibu...@xxxxxxxxxxx> wrote:
Thanks to Kevin I now have a completely different view of cloud
computing as
a possibility

I'm glad to hear it Peter. It was a lot of fun putting the demos
together. I'm actually going to add one for C# and Free Pascal on
both Windows and Linux. My Java skills are weak, but I might do one
for that as well.

the responses from his North American setup are spectacularly
fast.

Yes, and the hardware I'm using is by no means spectacular. It's a low-
end Dell desktop. It was new in 2007, so I think I paid about $US650
for it. I use it for development work only. The net connection to it
is DSL.

As many know, DSL works on a split channel where the download speeds
for the owner of the connection usually far exceed its upload speeds.
I get about 3.5mb/s down, but only 500kb/s up. So, the D3 data is
coming to you very fast over a connection that maxes out at 500kb/s.

Of course, part of the reason for the great speed is that all
processing is happening on the server and we're only sending back the
results for display, which is a relatively small amount of data.

While this demo was setup of for general purpose communication (XML
over HTTP), we could use a custom, compressed binary format over
several different transports, including HTTP, for even better
performance.

DLL deprecation is another valuable
lesson as far as distribution is concerned.

Indeed. I've been deploying Windows apps since the 3.1 days. "DLL
hell" is something we come to live with in the Windows world. For
most apps I write, it's not an issue, as I avoid any type of DLL
dependencies, but that Excel demo relies on the MSXML parser and you
can't just "tell" Excel/VBA to use the most recent version found on
the user's system.

--
Kevin Powick





.



Relevant Pages

  • Re: D3 Connectivity Demos Download
    ... get 156kbps and being on one of the highest connection options $A79.95 per ... DSL works on a split channel where the download speeds ... processing is happening on the server and we're only sending back the ... I've been deploying Windows apps since the 3.1 days. ...
    (comp.databases.pick)
  • Re: D3 Connectivity Demos Download
    ... get 156kbps and being on one of the highest connection options $A79.95 per ... DSL works on a split channel where the download speeds ... I've been deploying Windows apps since the 3.1 days. ... most apps I write, it's not an issue, as I avoid any type of DLL ...
    (comp.databases.pick)
  • Re: Apple IIe Web Server
    ... It's a 64K IIe with a single Disk II running Contiki web server v 2.0, ... Windows XP Pro and a DSL connection. ...
    (comp.sys.apple2)
  • Re: Hanging on ServerSocket.accept()
    ... the web server gets stuck in ServerSocket.accept. ... means a client establishes a connection then both it and the server just sit ... This happens only when run under Windows and only for one of our users. ... new socket can't be established until at least one existing socket fully ...
    (comp.lang.java.programmer)
  • Re: Windows CE 6.0 R2 Web Server
    ... I want to be able to have a Windows CE Web Server connected ... I have the GPRS Module up and running with a complete Dial-up ... Networking Connection. ... support and development for Windows CE ...
    (microsoft.public.windowsce.platbuilder)