New Media Initiatives Blog

Technology at the Walker Art Center

Part of: blogs.walkerart.org

 

RPC

by Brent Gustafson at 10:50 am 2005-02-25
Filed under:

Yesterday I wrote about XMLHttpRequest, and how we can use it to pull XML data from our servers dynamically into our pages without refreshing. The flip side to this is pushing content to the server. To do this we need remote scripting.

Apple once again has set up an informative page on the subject, detailing how to use iframes to accomplish this. Lately, people have come to coin this “new” technology (it’s not exactly new, the method for doing this has been around for years) as AJAX, or Asyncronous Javascript and XML. Interesting buzzword, but the entire idea of this is not limited to Javascript or XML. As Apple elequently says, the method here is called (and has been called for a long time now) RPC, or Remote Procedure Call, which is a general term used to describe the exchange of data between remote computer systems.

RPC can be done with Flash, or the like-named XML-RPC. In fact, we are using one facet of this on our Calendar, pulling dynamic data into Flash movies. Another way of accomplishing this is through iframes with Javascript. It’s nothing new, I remeber doing this with regular framesets circa ‘98 or so. The difference for us now is that iframes are standard in browsers, you can get and parse XML with XMLHttpRequest, and some browsers (Mozilla, IE, etc) even have XSLT processors built into them to help with translations and to cut down on server load. Basically the technology has finally caught up to what we want to do with it.

It’s a very interesting technology that I look forward to working with. The best part about it is that it takes existing features and standards and uses them in a new and exciting way. We know Javascript and XML aren’t going away, and we know this has been built into every browser for the last several years. It’s something we can build on and feel confident about doing.

 

1 Comment

  1. […] A little over a year ago I described AJAX and the work I was starting to research into it. Back then I was calling it RPC (Remote Procedure Call), since I thought it made more sense than the term AJAX (Asynchronous Javascript and XML) as we techincally weren’t using XML. […]

    Pingback by New Media Initiatives Blog » Introducing AJAX — 7/27/2006 @ 10:15 am

Leave a comment:





You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Keep up to date:

With an RSS feed for this post's comments. If you leave a comment you may subscribe to comment notification emails.


Powered by WordPress