My Photo
Powered by TypePad

« Save Your Vista Upgrade Allowance and Buy an iPhone | Main | 100, 200, 300 document formats – how many are enough? »

July 31, 2007

Viewing Your ECM Documents on your iPhone using AJAX – what do I have to do?

Any article mentioning the iPhone is guaranteed to pique interest …but this isn’t a cheap trick, there is substance here as well.  Many of our customers find they need to deliver documents or content via several different methods to a variety of users – from power users and administrators to engineers and lawyers to retail customers.

Due to security concerns and potential support requirements, the rule of thumb nowadays when delivering content is thin client (usually a browser) for retail users and fatter client for internal or power users.  For example, you can’t presume or expect retail customers to download ActiveX controls or Java applets, even if they provide greater functionality.  The results are too variable and customer support can be demanding.  So an HTML thin client is a reasonable solution if it offers enough functionality.  Here is where AJAX comes in.  This increasingly popular browser technology allows you to create, among other things, HTML pages with dynamically updated image areas.  A good example is Google Maps.  Not a huge amount of functionality but enough for many document and drawing viewing purposes.  Response is quick because only the image area is updated; the rest of the page remains unchanged until you need to make it change.

And AJAX doesn’t require anything but Javascript which is standard in an HTML rendering engine like a browser.

So where does the iPhone come in?  Well, the iPhone runs the Safari web browser.  This web browser is fully functional, so it supports AJAX pages.  So if you want to view your bank statement or insurance claim without a computer, fire up your iPhone and start working!

Of course, a lot is happening behind the scenes.  The server based application, which can be a .NET server component or a Java servlet or some other technology, is opening up the documents,  rendering pages and sending down the appropriate images and HTML content down to the client.  Because most operations (rotate, zoom) on the client require a re-download of the image, it is critical that the server application be fast and powerful and that the data connection be fast.

And what if you’re a more traditional or a power user, and you need to have more functions?  Well, if properly designed, you can use a .NET client or a Java applet or some other “fat” client to communicate with the same server component to access your documents and work with them.  In those scenarios, you can perform document manipulation right on the client so rotation, zooming and even cropping can be done without re-downloading.  In this ideal situation, with the correct architecture one system can satisfy multiple platform technologies and multiple levels of users – how nice is that?

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d83453a2c069e200e3981e76338833

Listed below are links to weblogs that reference Viewing Your ECM Documents on your iPhone using AJAX – what do I have to do?:

Comments

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been saved. Comments are moderated and will not appear until approved by the author. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

Comments are moderated, and will not appear until the author has approved them.