The intelligence of machines and the branch of computer science which aims to create it

Artificial Intelligence Journal

Subscribe to Artificial Intelligence Journal: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get Artificial Intelligence Journal: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Artificial Intelligence Authors: Liz McMillan, Elizabeth White, Corey Roth, Yeshim Deniz, Pat Romanski

Related Topics: Artificial Intelligence Journal

Artificial Intelligence: Article

Rich Internet Applications for Improved Healthcare App User Experience

The RIA model is a very good but often undervalued option for SaaS applications

He writes:

"Shahid, your article about SaaS was very interesting. I’m a big fan of web based applications for the following reasons: available from almost everywhere, do not necessitate any installation on the client side, are always up to date and the client does not have to worry about backup or hardware maintenance. However, your article highlights two very important issues related to these types of applications: availability and privacy. Both of them are VERY important in healthcare and we should address them in every implementation of SaaS.

A very good but often undervalued option for SaaS applications is the RIA (Rich Internet application) model. RIA can be used to bridge the gap between the rich API interface provided by the SaaS application and desktop-style user experience. RIA are basically web applications that have the features and functionality of traditional desktop applications. In other words, you experience the feeling of a desktop application in a web based application. Freely available examples of this include Google mail, New Yahoo! Mail, Google docs, Google Maps, etc.

Different frameworks are available to develop these applications; currently at my company we are exploring OpenLaszlo. We’ve use it to create Flash applications but it can also be used to create “lighter” applications (DHTML) for less powerful devices. OpenLaszlo can seamlessly generate applications supporting a wide array of browsers (including the safari browser on the iPhone!).

In our case, we wanted to replace a very simple JSP based application with a more RIA based solution to improve the user experience, we wanted the ability to refresh the content of a page without reloading it, have drag and drop functionality, have a fast response time on the client and more important to be free from any HTML and JavaScript limitation.

Since our OpenLaszlo application was able to talk to our backend using standard SOAP Web Service calls; no effort was lost in updating our backend. There is a learning curve before becoming efficient with the OpenLaszlo framework but the productivity gain from this framework rewarded the effort we put into.

Our application succeeds in delivering a desktop like experience to the user. In fact, once the application is running in full screen, you cannot tell it’s a Web application. There are many advantages:

  • No need to install anything on the client;
  • The client has always the most recent version of the application;
  • Very light weight (compare to a Java applet);
  • Fast and no flickering while updating the content of a page (unlike many web based application).
  • Run everywhere in almost every browser;

Some disadvantages:

  • A network problem could stop everyone (but desktop application tends to depend more and more on networks); 
  • Data are stored remotely, privacy issue must be addressed; 
  • Requires a solid backend infrastructure to prevent any downtime;

In our case, we could also have used the Adobe Flex framework to develop our Flash application. We choose OpenLaszlo mainly because it enables us to deliver our application on a variety of platforms (I must admit that we only deliver our application under Flash).

You would like to add multimedia, video conference or voice chat to your RIA? OpenLaszlo support it through the “red5” open source Flash Server. We had no use for it in our application, but we did some tests and were able to have a video chat application running in our browser in less than one day.

I personally believe in RIA for healthcare applications and our experience shows us that we can create a web application with a very good user experience. The user experience in health care is very important; we must be able to give the best feedback possible to the user and let him do his task the most naturally possible. The interface should never be an obstacle between the healthcare personnel and the reality they try to describe/comprehend through the interface they have between them and the data."


This post appeared originally at The Health IT Guy blog, reprinted by kind permission of the author.

More Stories By Shahid N. Shah

Shahid N. Shah the founder and CEO of Netspective Communications LLC and an expert technology strategist, enterprise architect, software engineer, and business management consultant.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.