While the Cloud is a common future for a majority of IT shops, we believe there are two principle cloud development concepts to examine before you develop or proceed too far with your cloud strategies. Should you take an evolutionary path and transform your existing IT environment to a cloud of service computing… or do you jump to the “head of the cloud”, and revolutionize your approach with a comprehensive cloud solution… or both.
In his general session at Cloud Expo New York, Andi Mann, vice...| By Lori MacVittie | Article Rating: |
|
| June 30, 2011 11:45 AM EDT | Reads: |
758 |
Five years ago the OpenAjax Alliance was founded with the intention of providing interoperability between what was quickly becoming a morass of AJAX-based libraries and APIs. Where is it today, and why has it failed to achieve more prominence?
I stumbled recently over a nearly five year old article I wrote in 2006 for Network Computing on the OpenAjax initiative. Remember, AJAX and Web 2.0 were just coming of age then, and mentions of Web 2.0 or AJAX were much like that of “cloud” today. You couldn’t turn around without hearing someone promoting their solution by associating with Web 2.0 or AJAX. After reading the opening paragraph I remembered clearly writing the article and being skeptical, even then, of what impact such an alliance would have on the industry. Being a developer by trade I’m well aware of how impactful “standards” and “specifications” really are in the real world, but the problem – interoperability across a growing field of JavaScript libraries – seemed at the time real and imminent, so there was a need for someone to address it before it completely got out of hand.
With the OpenAjax Alliance comes the possibility for a unified language, as well as a set of APIs, on which developers could easily implement dynamic Web applications. A unified toolkit would offer consistency in a market that has myriad Ajax-based technologies in play, providing the enterprise with a broader pool of developers able to offer long term support for applications and a stable base on which to build applications. As is the case with many fledgling technologies, one toolkit will become the standard—whether through a standards body or by de facto adoption—and Dojo is one of the favored entrants in the race to become that standard.
-- AJAX-based Dojo Toolkit , Network Computing, Oct 2006
The goal was simple: interoperability. The way in which the alliance went about achieving that goal, however, may have something to do with its lackluster performance lo these past five years and its descent into obscurity.
5 YEAR ACCOMPLISHMENTS of the OPENAJAX ALLIANCE
The OpenAjax Alliance members have not been idle. They have published several very complete and well-defined specifications including one “industry standard”: OpenAjax Metadata.
OpenAjax Hub
- The OpenAjax Hub is a set of standard JavaScript functionality defined by the OpenAjax Alliance that addresses key interoperability and security issues that arise when multiple Ajax libraries and/or components are used within the same web page. (OpenAjax Hub 2.0 Specification)
OpenAjax Metadata
- OpenAjax Metadata represents a set of industry-standard metadata defined by the OpenAjax Alliance that enhances interoperability across Ajax toolkits and Ajax products (OpenAjax Metadata 1.0 Specification)
- OpenAjax Metadata defines Ajax industry standards for an XML format that describes the JavaScript APIs and widgets found within Ajax toolkits. (OpenAjax Alliance Recent News)

It is interesting to see the calling out of XML as the format of choice on the OpenAjax Metadata (OAM) specification given the recent rise to ascendancy of JSON as the preferred format for developers for APIs. Granted, when the alliance was formed XML was all the rage and it was believed it would be the dominant format for quite some time given the popularity of similar technological models such as SOA, but still – the reliance on XML while the plurality of developers race to JSON may provide some insight on why OpenAjax has received very little notice since its inception.
Ignoring the XML factor (which undoubtedly is a fairly impactful one) there is still the matter of how the alliance chose to address run-time interoperability with OpenAjax Hub (OAH) – a hub. A publish-subscribe hub, to be more precise, in which OAH mediates for various toolkits on the same page. Don summed it up nicely during a discussion on the topic: it’s page-level integration. This is a very different approach to the problem than it first appeared the alliance would take.
The article on the alliance and its intended purpose five years ago clearly indicate where I thought this was going – and where it should go: an industry standard model and/or set of APIs to which other toolkit developers would design and write such that the interface (the method calls) would be unified across all toolkits while the implementation would remain whatever the toolkit designers desired.
I was clearly under the influence of SOA and its decouple everything premise. Come to think of it, I still am, because interoperability assumes such a model – always has, likely always will. Even in the network, at the IP layer, we have standardized interfaces with vendor implementation being decoupled and completely different at the code base. An Ethernet header is always in a specified format, and it is that standardized interface that makes the Net go over, under, around and through the various routers and switches and components that make up the Internets with alacrity. Routing problems today are caused by human error in configuration or failure – never incompatibility in form or function.
Neither specification has really taken that direction. OAM – as previously noted – standardizes on XML and is primarily used to describe APIs and components - it isn’t an API or model itself. The Alliance wiki describes the specification: “The primary target consumers of OpenAjax Metadata 1.0 are software products, particularly Web page developer tools targeting Ajax developers.” Very few software products have implemented support for OAM. IBM, a key player in the Alliance, leverages the OpenAjax Hub for secure mashup development and also implements OAM in several of its products, including Rational Application Developer (RAD) and IBM Mashup Center. Eclipse also includes support for OAM, as does Adobe Dreamweaver CS4. The IDE working group has developed an open source set of tools based on OAM, but what appears to be missing is adoption of OAM by producers of favored toolkits such as jQuery, Prototype and MooTools. Doing so would certainly make development of AJAX-based applications within development environments much simpler and more consistent, but it does not appear to gaining widespread support or mindshare despite IBM’s efforts.
The focus of the OpenAjax interoperability efforts appears to be on a hub / integration method of interoperability, one that is certainly not in line with reality. While certainly developers may at times combine JavaScript libraries to build the rich, interactive interfaces demanded by consumers of a Web 2.0 application, this is the exception and not the rule and the pub/sub basis of OpenAjax which implements a secondary event-driven framework seems overkill. Conflicts between libraries, performance issues with load-times dragged down by the inclusion of multiple files and simplicity tend to drive developers to a single library when possible (which is most of the time). It appears, simply, that the OpenAJAX Alliance – driven perhaps by active members for whom solutions providing integration and hub-based interoperability is typical (IBM, BEA (now Oracle), Microsoft and other enterprise heavyweights – has chosen a target in another field; one on which developers today are just not playing.
It appears OpenAjax tried to bring an enterprise application integration (EAI) solution to a problem that didn’t – and likely won’t ever – exist. So it’s no surprise to discover that references to and activity from OpenAjax are nearly zero since 2009. Given the statistics showing the rise of JQuery – both as a percentage of site usage and developer usage – to the top of the JavaScript library heap, it appears that at least the prediction that “one toolkit will become the standard—whether through a standards body or by de facto adoption” was accurate.
Of course, since that’s always the way it works in technology, it was kind of a sure bet, wasn’t it? ![]()
WHY INFRASTRUCTURE SERVICE PROVIDERS and VENDORS CARE ABOUT DEVELOPER STANDARDS
You might notice in the list of members of the OpenAJAX alliance several infrastructure vendors. Folks who produce application delivery controllers, switches and routers and security-focused solutions. This is not uncommon nor should it seem odd to the casual observer. All data flows, ultimately, through the network and thus, every component that might need to act in some way upon that data needs to be aware of and knowledgeable regarding the methods used by developers to perform such data exchanges. In the age of hyper-scalability and über security, it behooves infrastructure vendors – and increasingly cloud computing providers that offer infrastructure services – to be very aware of the methods and toolkits being used by developers to build applications. Applying security policies to JSON-encoded data, for example, requires very different techniques and skills than would be the case for XML-formatted data. AJAX-based applications, a.k.a. Web 2.0, requires different scalability patterns to achieve maximum performance and utilization of resources than is the case for traditional form-based, HTML applications. The type of content as well as the usage patterns for applications can dramatically impact the application delivery policies necessary to achieve operational and business objectives for that application.
As developers standardize through selection and implementation of toolkits, vendors and providers can then begin to focus solutions specifically for those choices. Templates and policies geared toward optimizing and accelerating JQuery, for example, is possible and probable. Being able to provide pre-developed and tested security profiles specifically for JQuery, for example, reduces the time to deploy such applications in a production environment by eliminating the test and tweak cycle that occurs when applications are tossed over the wall to operations by developers. For example, the jQuery.ajax() documentation states:
By default, Ajax requests are sent using the GET HTTP method. If the POST method is required, the method can be specified by setting a value for the
typeoption. This option affects how the contents of thedataoption are sent to the server. POST data will always be transmitted to the server using UTF-8 charset, per the W3C XMLHTTPRequest standard.The
dataoption can contain either a query string of the formkey1=value1&key2=value2, or a map of the form{key1: 'value1', key2: 'value2'}. If the latter form is used, the data is converted into a query string usingjQuery.param()before it is sent. This processing can be circumvented by settingprocessDatatofalse. The processing might be undesirable if you wish to send an XML object to the server; in this case, change thecontentTypeoption fromapplication/x-www-form-urlencodedto a more appropriate MIME type.
Web application firewalls that may be configured to detect exploitation of such data – attempts at SQL injection, for example – must be able to parse this data in order to make a determination regarding the legitimacy of the input. Similarly, application delivery controllers and load balancing services configured to perform application layer switching based on data values or submission URI will also need to be able to parse and act upon that data. That requires an understanding of how jQuery formats its data and what to expect, such that it can be parsed, interpreted and processed.
By understanding jQuery – and other developer toolkits and standards used to exchange data – infrastructure service providers and vendors can more readily provide security and delivery policies tailored to those formats natively, which greatly reduces the impact of intermediate processing on performance while ensuring the secure, healthy delivery of applications.
Read the original blog entry...
Published June 30, 2011 Reads 758
Copyright © 2011 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Lori MacVittie
Lori MacVittie is responsible for education and evangelism of application services available across F5’s entire product suite. Her role includes authorship of technical materials and participation in a number of community-based forums and industry standards organizations, among other efforts. MacVittie has extensive programming experience as an application architect, as well as network and systems development and administration expertise. Prior to joining F5, MacVittie was an award-winning Senior Technology Editor at Network Computing Magazine, where she conducted product research and evaluation focused on integration with application and network architectures, and authored articles on a variety of topics aimed at IT professionals. Her most recent area of focus included SOA-related products and architectures. She holds a B.S. in Information and Computing Science from the University of Wisconsin at Green Bay, and an M.S. in Computer Science from Nova Southeastern University.
- Thirty Tips to Optimize HTML/CSS/Images for Smooth Web Experience
- Thirty Tips to Improve JavaScript Performance
- How a Java Programmer Should Select the Right Lane in a Supermarket
- Sun Settles Eolas’ Java Claims
- Application Performance & Architectural Problems You Can Find in an Hour
- Tips on Creating Stable Functional Web Tests
- Application Performance Management in WebSphere Environments
- Application Performance Monitoring in Production
- Three Tips to Successfully Load Test Adobe Flex Applications
- How to Highlight a Field in JSF When Validation Fails
- Nuxeo Releases New Version of Open Source Document Management Software
- Why Response Times Are Often Measured Incorrectly
- Early Bird Registration Savings for Cloud Expo New York to Expire Friday
- My Two-Year-Old Daughter Sofia Facing Life-Long Disability in Syria
- My Abducted Two-Year-Old American Guest Worker Daughter in Syria
- State Department Photos of My Abducted Daughter Sofia in Syria
- A Bedtime Story for Sofia Who Remains Abducted in Syria
- Thirty Tips to Optimize HTML/CSS/Images for Smooth Web Experience
- Thirty Tips to Improve JavaScript Performance
- How a Java Programmer Should Select the Right Lane in a Supermarket
- Sun Settles Eolas’ Java Claims
- Application Performance & Architectural Problems You Can Find in an Hour
- The Cost of an Exception
- GISUser.com GIS Data, news, jobs, software tips, mashup news – Developing Location Based Services (LBS) Mobile Applications
- 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
- How and Why AJAX, Not Java, Became the Favored Technology for Rich Internet Applications
- 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
- "Real-World AJAX" One-Day Seminar Arrives in Silicon Valley
- AJAXWorld University Announces AJAX Developer Bootcamp
- Where Are RIA Technologies Headed in 2008?
- AJAX Support In JadeLiquid WebRenderer v3.1
- Struts Validations Framework Using AJAX
While the Cloud is a common future for a majority of IT shops, we believe there are two principle cloud development concepts to examine before you develop or proceed too far with your cloud strategies. Should you take an evolutionary path and transform your existing IT environment to a cloud of service computing… or do you jump to the “head of the cloud”, and revolutionize your approach with a comprehensive cloud solution… or both.
In his general session at Cloud Expo New York, Andi Mann, vice...Jul. 1, 2011 03:00 PM EDT Reads: 830 |
By Elizabeth White There is one constant in data centers: application groups always need more. Until recently, apps have been at the mercy of IT operations to feed their need.
In his keynote at Cloud Expo 2011 New York, Abiquo CEO Pete Malcolm discussed how, with the advent of public cloud offerings, apps can bypass ops entirely and get the resources they need with just a few clicks and a credit card. What does this mean for the future of IT ops? Jul. 1, 2011 02:00 PM EDT Reads: 729 |
By Pat Romanski With substantial growth in cloud services, over 2.5 billion connected users, more than 1000 exabytes of Internet traffic and 15 billion devices accessing cloud services by 2015, transforming datacenters to support this growth can be complex. To address the challenges facing IT and realize significant benefits of cloud computing, it’s essential that cloud solutions are open, interoperable and built on standards.
In his general session at Cloud Expo New York, Jason Waxman, Intel Data Center Grou...Jul. 1, 2011 01:45 PM EDT Reads: 797 |
By Liz McMillan What has made this week different from any other week? This was the opening question posed by Jeremy Geelan, Cloud Expo Conference Chair, in this Wrap-Up Power Panel held at the 8th International Cloud Expo at the Javits Center in New York City, June 6-9, 2011. Panelists included John Keagy, Founder & Executive Chairman at GoGrid; Scott Morrison, CTO and Chief Architect at Layer 7 Technologies; Andrew Hillier, Co-Founder and CTO at CiRBA; Tim Negris, VP of Marketing at 1010data; Stephen Sicola, ...Jul. 1, 2011 09:15 AM EDT Reads: 730 |
By Elizabeth White Is there still a distinction between public, private and hybrid cloud? In this fast-moving high-level CTO Power Panel held at the 8th International Cloud Expo at the Javits Center in New York City, June 6-9, 2011, Cloud Expo Conference Chair Jeremy Geelan discusses this and other topics such as cloud security and innovation in the cloud with Rich Wolski, CTO and Co-founder of Eucalyptus Systems; Vineet Tyagi, Head of Impetus Labs at Impetus Technologies; Bill Zack, Architect Evangelist with Micr...Jun. 30, 2011 03:00 PM EDT Reads: 903 |
By Liz McMillan In this fast-moving high-level CEO Power Panel held at the 8th International Cloud Expo at the Javits Center in New York City, June 6-9, 2011, Cloud Expo Conference Chair, Jeremy Geelan is joined by Michael Crandell, CEO and a founder of RightScale; Treb Ryan, CEO of OpSource; Cory Isaacson, CEO/CTO of CodeFutures Corporation; Brad Hokamp, President of Layered Technologies; Lawrence Guillory, CEO of Racemi; Andy Burton, CEO of Rise; and Paulo Rosado, Founder & CEO of OutSystems. Some of the main...Jun. 30, 2011 03:00 PM EDT Reads: 894 |
By Pat Romanski Selling the Cloud has never been easier...or has it? Cloud Expo Conference Chair Jeremy Geelan asks this, and a good many other questions, of a starred industry lineup including Peder Ulander, CMO at Cloud.com; Jeff Samuels, CMO at GoGrid; Josh Fraser, VP of Business Development at RightScale; Julia Mak, Marketing Manager at Oxygen Cloud; and Bill Roth, CMO at LogLogic.
Together they discuss some of the key cloud topics such as how much of a role does branding play as well what role the blogosp...Jun. 30, 2011 11:00 AM EDT Reads: 902 |
By Jill Tummler Singer In October 2009, Enterprise Cloud Computing was considered bleeding edge technology by many but there was something that seemed different about its value potential and adoption rate. For CIOs, it seemed a chance to provision affordable infrastructure quickly, alleviating delays to mission critical deliveries. Federal CIOs interest in Enterprise Cloud Computing was limited to innovators and early adopters. Two years later, where does Enterprise Cloud Computing stand? Is it for real?Jun. 24, 2011 07:15 AM EDT Reads: 3,604 Replies: 1 |
By Elizabeth White “The cloud provides access to an endless range of services and applications,” noted Uri Mishol, co-founder and CEO, Xoreax Software, in this exclusive Q&A; with Cloud Expo Conference Chair Jeremy Geelan. “Without these up-to-date applications companies run the risk of being left behind, an option that on one cannot afford in today’s global market,” concluded Mishol.
Cloud Computing Journal: A very general question first, about Cloud Computing itself: Surely we’ve heard all of this before in vari...Jun. 24, 2011 07:00 AM EDT Reads: 1,294 |
By Elizabeth White “Cloud computing has evolved from a point product solution that addressed a particular pain point (for example, high performance computing grids designed to analyze massive data sets) to an integrated and key component of a whole product solution designed to address a broad array of computing challenges for the enterprise,” noted Thomas Bryant, Director of Advanced Technology & Products for Quest Software, in this exclusive Q&A; with Cloud Expo Conference Chair Jeremy Geelan. Bryant concluded tha...Jun. 24, 2011 06:15 AM EDT Reads: 2,502 |









There is one constant in data centers: application groups always need more. Until recently, apps have been at the mercy of IT operations to feed their need.
In his keynote at Cloud Expo 2011 New York, Abiquo CEO Pete Malcolm discussed how, with the advent of public cloud offerings, apps can bypass ops entirely and get the resources they need with just a few clicks and a credit card. What does this mean for the future of IT ops?
With substantial growth in cloud services, over 2.5 billion connected users, more than 1000 exabytes of Internet traffic and 15 billion devices accessing cloud services by 2015, transforming datacenters to support this growth can be complex. To address the challenges facing IT and realize significant benefits of cloud computing, it’s essential that cloud solutions are open, interoperable and built on standards.
In his general session at Cloud Expo New York, Jason Waxman, Intel Data Center Grou...
What has made this week different from any other week? This was the opening question posed by Jeremy Geelan, Cloud Expo Conference Chair, in this Wrap-Up Power Panel held at the 8th International Cloud Expo at the Javits Center in New York City, June 6-9, 2011. Panelists included John Keagy, Founder & Executive Chairman at GoGrid; Scott Morrison, CTO and Chief Architect at Layer 7 Technologies; Andrew Hillier, Co-Founder and CTO at CiRBA; Tim Negris, VP of Marketing at 1010data; Stephen Sicola, ...
Is there still a distinction between public, private and hybrid cloud? In this fast-moving high-level CTO Power Panel held at the 8th International Cloud Expo at the Javits Center in New York City, June 6-9, 2011, Cloud Expo Conference Chair Jeremy Geelan discusses this and other topics such as cloud security and innovation in the cloud with Rich Wolski, CTO and Co-founder of Eucalyptus Systems; Vineet Tyagi, Head of Impetus Labs at Impetus Technologies; Bill Zack, Architect Evangelist with Micr...
In this fast-moving high-level CEO Power Panel held at the 8th International Cloud Expo at the Javits Center in New York City, June 6-9, 2011, Cloud Expo Conference Chair, Jeremy Geelan is joined by Michael Crandell, CEO and a founder of RightScale; Treb Ryan, CEO of OpSource; Cory Isaacson, CEO/CTO of CodeFutures Corporation; Brad Hokamp, President of Layered Technologies; Lawrence Guillory, CEO of Racemi; Andy Burton, CEO of Rise; and Paulo Rosado, Founder & CEO of OutSystems. Some of the main...
Selling the Cloud has never been easier...or has it? Cloud Expo Conference Chair Jeremy Geelan asks this, and a good many other questions, of a starred industry lineup including Peder Ulander, CMO at Cloud.com; Jeff Samuels, CMO at GoGrid; Josh Fraser, VP of Business Development at RightScale; Julia Mak, Marketing Manager at Oxygen Cloud; and Bill Roth, CMO at LogLogic.
Together they discuss some of the key cloud topics such as how much of a role does branding play as well what role the blogosp...
In October 2009, Enterprise Cloud Computing was considered bleeding edge technology by many but there was something that seemed different about its value potential and adoption rate. For CIOs, it seemed a chance to provision affordable infrastructure quickly, alleviating delays to mission critical deliveries. Federal CIOs interest in Enterprise Cloud Computing was limited to innovators and early adopters. Two years later, where does Enterprise Cloud Computing stand? Is it for real?
“The cloud provides access to an endless range of services and applications,” noted Uri Mishol, co-founder and CEO, Xoreax Software, in this exclusive Q&A; with Cloud Expo Conference Chair Jeremy Geelan. “Without these up-to-date applications companies run the risk of being left behind, an option that on one cannot afford in today’s global market,” concluded Mishol.
Cloud Computing Journal: A very general question first, about Cloud Computing itself: Surely we’ve heard all of this before in vari...
“Cloud computing has evolved from a point product solution that addressed a particular pain point (for example, high performance computing grids designed to analyze massive data sets) to an integrated and key component of a whole product solution designed to address a broad array of computing challenges for the enterprise,” noted Thomas Bryant, Director of Advanced Technology & Products for Quest Software, in this exclusive Q&A; with Cloud Expo Conference Chair Jeremy Geelan. Bryant concluded tha...

With the noise of cloud computing rising by the day, there are basic operational issues one should not forget – cloud or no cloud. One such issue is the discipline of ILM (Information Life-cycle Management). How do you manage data over its lifetime of many years and decades? Do you keep all data cur...
Have you unpacked a children’s toy set, game, doll things or any kid’s play thing that has several pieces recently? My 5 year old got a big box with a baby doll, her bassinette, bottle, baby food, rattles, and the other accessories any new born and mommy may need to care for the infant. I’ve this ...
I’ve now started planning our second event, with the first initial idea being ‘Building A City in the Clouds‘ – A focus on the municipal level of government, headlined by a review of the Roadmap for the Digital City (65-page PDF) report by New York.
So the session will focus on the how and why of r...
Gladinet CloudAFS is reaching version 3, the same version level as the other two products (Cloud Desktop & Cloud Backup) in the same Gladinet Cloud Storage Access Suite.
CloudAFS is an acronym for cloud attached file server. The basic functionality is to attach cloud storage services to a file serv...
In the years I’ve known Jonathan Feldman, he’s repeatedly come up with ideas that are profound in the “Huh. That’s obvious now, wonder why I didn’t think of it in those terms” sense of really profound. His most recent blog fits into that category, a blog where he urges IT managers not only to try ou...
Recently InfoWorld published a list of the 10 worst cloud outages that happened in the last three years. The list included all the big names like Amazon, Google, Microsoft, and Rackspace. The focus of the post is to draw lessons from these failures. However, for an objective assessment, we need to a...
Blink twice and “Can we get a puppy?” becomes “Can I take the car tonight?” Cloud computing took a little longer. By my calculation, it’s taken roughly 8 Cloud Expos to move from “Cloud what?” to “Cloud how?” -- I know because I’ve been at all but the first. So, returning from New York where last...
In the many, many – really, many – posts I’ve penned regarding cloud computing , and in particular the notion of Intercloud, I’ve struggled to come up with a way to simply articulate the problem inherent in current migratory and, for that matter, interoperability models. Recently I found the word I ...
Metrics are tricky. Period. Comparing metrics is even trickier. The purpose of performance metrics is, of course, to measure performance. But like most tests, before you can administer such a test you really need to know what it is you’re testing. Saying “performance” isn’t enough and never has been...



















