| By Shahid N. Shah | Article Rating: |
|
| January 14, 2008 07:15 AM EST | Reads: |
10,276 |
"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.
Published January 14, 2008 Reads 10,276
Copyright © 2008 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by 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.
- Kindle 2 vs Nook
- Cloud Computing on Gartner's Top 10 List and SYS-CON Events' 2010 Calendar
- Confessions of a Ulitzer Addict
- IBM Hardware Chief, Intel VC Exec Arrested in Insider Trading Scam
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- Ulitzer.com Named Exclusive "New Media" Sponsor of Cloud Computing Conference & Expo
- Moving Your RIA Apps into the Cloud: Seven Challenges
- Adobe’s Aiming ColdFusion at Multiple Clouds
- Windows 7 – Microsoft’s First Step to the Cloud
- Ulitzer Provides a Powerful Social Journalism Platform
- Jill Tummler Singer, Deputy CIO of CIA, Keynotes at GovIT Expo
- Open Source Mobile Cloud Sync and Push Email
- Kindle 2 vs Nook
- The Difference Between Web Hosting and Cloud Computing
- Cloud Computing on Gartner's Top 10 List and SYS-CON Events' 2010 Calendar
- Ajax in RichFaces 3.3, JSF 2 and RichFaces 4
- Confessions of a Ulitzer Addict
- IBM Hardware Chief, Intel VC Exec Arrested in Insider Trading Scam
- My Thoughts on Ulitzer
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- Ulitzer.com Named Exclusive "New Media" Sponsor of Cloud Computing Conference & Expo
- US Post Office Hops a Ride on NetSuite’s Cloud
- Moving Your RIA Apps into the Cloud: Seven Challenges
- Adobe’s Aiming ColdFusion at Multiple Clouds
- Building a Drag-and-Drop Shopping Cart with AJAX
- What Is AJAX?
- Google Maps! AJAX-Style Web Development Using ASP.NET
- Flashback to January 2006: Exclusive SYS-CON.TV Interviews on "OpenAjax Alliance" Announcement
- AJAXWorld Conference & Expo to Take Place October 2-4, 2006, at the Santa Clara Convention Center, California
- AJAX Sponsor Webcasts Are Now Available at AJAXWorld Website
- How and Why AJAX, Not Java, Became the Favored Technology for Rich Internet Applications
- "Real-World AJAX" One-Day Seminar Arrives in Silicon Valley
- AJAXWorld University Announces AJAX Developer Bootcamp
- AJAX Support In JadeLiquid WebRenderer v3.1
- Where Are RIA Technologies Headed in 2008?
- Struts Validations Framework Using AJAX




































