Comments
rlebherz wrote: Alf, Interesting article. I think the Cloud services and cloud infrastructure lines are a bit blurred, but I agree with most of what you are saying. Dont underestimate the SLA's role in accountability. For companies that have dynamic requirements and no down time can be afforded, make sure you have very tight SLAs. For example, OpSource provides a 100% SLA in the cloud and 100%SLA around production application environments. Now 100% is ideally perfect, it comes down to accountability, yo...
Cloud Computing
Conference & Expo
November 2-4, 2009 NYC
Register Today and SAVE !..


2008 West
DIAMOND SPONSOR:
Data Direct
SOA, WOA and Cloud Computing: The New Frontier for Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
GOLD SPONSORS:
Appsense
User Environment Management – The Third Layer of the Desktop
Cordys
Cloud Computing for Business Agility
EMC
CMIS: A Multi-Vendor Proposal for a Service-Based Content Management Interoperability Standard
Freedom OSS
Practical SOA” Max Yankelevich
Intel
Architecting an Enterprise Service Router (ESR) – A Cost-Effective Way to Scale SOA Across the Enterprise
Sensedia
Return on Assests: Bringing Visibility to your SOA Strategy
Symantec
Managing Hybrid Endpoint Environments
VMWare
Game-Changing Technology for Enterprise Clouds and Applications
Click For 2008 West
Event Webcasts

2008 West
PLATINUM SPONSORS:
Appcelerator
Get ‘Rich’ Quick: Rapid Prototyping for RIA with ZERO Server Code
Keynote Systems
Designing for and Managing Performance in the New Frontier of Rich Internet Applications
GOLD SPONSORS:
ICEsoft
How Can AJAX Improve Homeland Security?
Isomorphic
Beyond Widgets: What a RIA Platform Should Offer
Oracle
REAs: Rich Enterprise Applications
Click For 2008 Event Webcasts
Everyone wants to lower their capital expenditures and increase operational efficiency - it's a sign of the times. The economy of the past 12 - 18 months has forced all organizations to do more with less and become more efficient. While everyone can identify with the request to do more with less, th...
SYS-CON.TV
AJAXWorld: Top 10 Lessons Learned Using AJAX
It's time to implement AJAX in your next Web application

The Web 2.0 phenomenon of the last couple years - which has been picking up steam recently - is largely dependent on AJAX. This concept is beneficial to both the developer and user, as it makes programming Web applications more fun while enhancing the user experience.

As a developer I see the tremendous value AJAX brings to the table. I really enjoy the power of a desktop application...while working on a Web app. And as a Web user, I experience better functionality, speed, and usability on a Web page. It's so much more interactive and responsive without the hassle of being bogged down by typical Web activity. Plus, it's pretty neat to click on something and see it populate dynamically, without a single change on the rest of the page.

Since AJAX is an umbrella technique, not tied to any specific frameworks, I'm free to select any number of platforms on which to implement it. In my experience, Ruby on Rails is probably the best choice. To begin with, there is a considerable amount of AJAX help built into Ruby on Rails - it's quite good and makes everything rather convenient too. Ruby on Rails has nice ways it can generate JavaScript for developers so that they don't have to write it by hand, but handwritten client-side JavaScript is especially good for filtering, sorting, and adding new fields. By combining these techniques, the resulting application is more responsive and user-friendly. This is not to say that Ruby on Rails is universally considered the best AJAX framework, because some developers like frameworks that are programmed through a drag-and-drop GUI; Rails requires good old-fashioned coding. However, in my opinion, Ruby on Rails is the route to take for Web 2.0 development. At OpenLogic, we made the switch to Ruby on Rails from Java a little over a year ago and haven't looked back since.

AJAX at OpenLogic
I've personally used AJAX quite a bit in building applications at OpenLogic. It's been a huge plus for us. It's made our user interface nicer, faster, easier to use, and more responsive to the user. AJAX lets me deliver something like a desktop application to my users - something that really appeals to me. Part of this desktop-like experience is that users get nearly immediate feedback. At OpenLogic, we use AJAX for a variety of purposes and in a number of programs. For example, in OpenLogic Exchange, we use it for tasks such as populating dropdowns, validating data, filtering, and sorting. We also use it for more advanced features like letting users build up a complex enterprise open source policy by allowing and denying a combination of packages, versions, and licenses all without requiring a full-page refresh.

Top 10 List
Besides my work with AJAX at OpenLogic, I've had quite a bit of experience using it in both the finance and telecommunications industries. So, without further ado, here are the top 10 AJAX lessons learned:

Use AJAX, but Make It Seamless
Web 2.0 applications are "applications" first and "Web 2.0" second. This means developers need to think in terms of application flow and user interaction rather than spending time looking for an opportunity to inject some AJAX. There will be great places for AJAX in a modern application without forcing it. Generally speaking, use AJAX conservatively for things like populating dropdown lists, filtering and sorting tabular data, pre-filling forms, adding new comment fields to a page, and the like.

About Rod Cope
Rod Cope is the CTO and founder of OpenLogic. He is a Sun Certified Java Architect with 25 years of software development experience, including 12 years of Java. For the past six years, he has been working on OpenLogic Enterprise, a certified, managed, updated, and supported collection of over 350 Open Source projects for Java developers. Rod routinely speaks at technical conferences such as Java Symposia and the O'Reilly Open Source Convention and has been selected as one of the Top 10 presenters at JavaOne.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

SOA World Latest Stories
The ENISA (European Network and Information Security Agency) today released the Cloud Computing Risk Assessment document.

The document does well
As more business is conducted online and additional files are stored on remote servers rather than in local filing cabinets, keeping private information secure has become increasingly more complex and complicated. The migration of data online and career opportunities, for those with a...
This article looks at the basic interoperability requirements when communicating with the Cloud, and in particular at techniques and standards used to express and enforce wire-level contracts between communicating parties, as these parties are increasingly also contracting parties in a...
As part of its continual push to embrace state-of-the-art technology, EON Reality, the world's leading interactive 3D software provider, is proud to join the ranks of top software architects of the industry at Microsoft's The Architecture Journal (October 2009) with their presentat...
This week, the latest list of the world’s top 500 supercomputers was announced. What I find interesting about it is that at number 5 is a new Chinese design that marries Intel Xeon CPU chips with AMD/ATI graphics chips. There are thousands of clusters that contain a pair of CPUs and GP...
The ability to effortlessly share cool things you discover on the Web in real time, with friends, family and business colleagues without ever leaving your browser, just became a reality with today's introduction of Qwisk by WebWean, Inc. at the Realtime CrunchUp conference here in San ...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON Featured Whitepapers
ADS BY GOOGLE