Home Services Why DuaneWeb? F.A.Q. Submit Request


OVK
Chameleon
Get Firefox
Remote Data Access
Generally, when there is a need to update what the visitor sees, or to make changes to the database on the server, we accomplish this by requesting a new page. However, there are times that it makes sense not to do so, but only to send changes to the server, or update an existing page without reloading it. There are many terms that refer to such techniques, such as RDA, DSO, and HTTP Tunneling, but they all mean pretty much the same thing: instead of loading a page again, we open up a separate connection to the server and only transfer the data that is changed.

This technique is particularly valuable when pages are large or there are a great many changes to be done with one screen of data. This is because the data that needs to be changed is almost always significantly smaller than the entire page, so the process can be completed quicker. This is a useful technique which cannot be accomplished with normal client-side scripting. It requires more sophisticated technologies such as Java.

This page uses RDA (more specifically, HTTP Tunneling) to accomplish data transfer, using a database table of planetary data. It uses an invisible Java applet to open a connection to the server each time the visitor changes the drop-down. A PHP script on the server extracts the information from the database and sends it back to the applet as an XML data stream. Client-side scripting acts together with the applet to change the appropriate parts of the page. Notice that the page is not reloaded; only the data changes.

View Planetary Data
Choose planet:
Orbital radius: x106 km
Orbital period: days
Orbital inclination: degrees
Orbital eccentricity:
Planetary radius: km
Planetary period: hours
Planetary inclination: degrees
Planetary mass: x1024 kg
Planetary density: kg/m3
Surface gravity: m/sec2
Escape velocity: m/sec
Number of natural satellites:
Ring system:
Discoverer:Unknown
Year of discovery:Prehistoric