| By Jon Ferraiolo, on behalf of the OpenAjax Alliance | Article Rating: |
|
| October 7, 2007 06:30 AM EDT | Reads: |
8,785 |
The OpenAjax Alliance is a consortium of companies that are active in the AJAX industry. It was founded on May 15, 2006, concluded a governing Members Agreement in October 2006, and now has more than 80 member organizations, including industry giants such as Adobe, BEA, Cisco, ESRI, Fidelity, Google, IBM, Microsoft, Mozilla, Oracle, SAP, and Sun. The alliance's home page at www.openajax.org shows the full list of members.
The alliance pursues both technical and marketing initiatives. Its technical initiatives are centered on AJAX interoperability. Its marketing initiatives focus on educational materials that help IT managers and Web developers be successful with AJAX.
The OpenAjax Alliance doesn't collect any fees from its members and therefore has no dedicated staff. All participation is provided by the member organizations on a voluntary basis. Given this background, the activities after approximately one year of operation are remarkable. This article summarizes the OpenAjax Alliance's many accomplishments to date and its plans for the future.
Organizational Accomplishments
Since the kick-off meeting in May 2006, the organization has:
• Grown to 86 members (as of early August 2007)
• Established a formal IP policy in which each member has agreed to a royalty-free patent covenant for technologies defined within OpenAjax specifications
• Established a lightweight formal governance model, where the members elect a Steering Committee of seven member organizations. In the first election, the members elected Dojo Foundation, Eclipse Foundation, IBM, Nexaweb, TIBCO, Zend, and Zimbra to the committee.
• Agreed to a formal Development Process for establishing Working Groups and advancing Specifications
• Approved Three Working Groups - Marketing, Interoperability, and IDE - and launched Four Task Forces (Server, Communications Hub, Security and Mobile)
White Papers
The Marketing Working Group is responsible for OpenAjax Alliance's communication, educational, and promotional activities. This group has published a series of white papers (found at www.openajax.org/White%20Papers.html) that help Web developers and IT managers learn how to be successful with AJAX. The first five white papers are:
- "Introducing AJAX and OpenAjax"
- "When Does AJAX Make Business Sense"
- "Next-Generation Applications Using AJAX and OpenAjax"
- "Successful Deployment of AJAX and OpenAjax"
- "AJAX and Mashup Security"
To date, the most important product to come out of the Interoperability Working Group is release 1.0 of the OpenAjax Hub. The "Hub" is a small amount of standard JavaScript (< 3K after compaction) that enables multiple AJAX runtimes used within the same Web page to communicate with each other via the Hub's publish/subscribe engine.
In the past year, the alliance studied use cases and requirements, authored a complete specification, developed an open source reference implementation, and produced a comprehensive test suite for OpenAjax Hub 1.0. There were two different "InteropFests" where multiple AJAX toolkits used the Hub in sample applications to verify its feature set and the quality of the open source reference implementation.
The alliance is just beginning work on OpenAjax Hub 1.1, which is likely to extend the publish/subscribe features from Hub 1.0 to address Comet-style server-push communications, cross-frame messaging, and secure mashups.
There is a separate article in this magazine that explores the OpenAjax Hub in further detail.
OpenAjax Registry
The Interoperability Working Group has begun work on the OpenAjax Registry, which will provide a centralized, industry-wide AJAX toolkit and JavaScript global object registration authority that helps prevent JavaScript object collision within complex AJAX applications. At this point, the process and rules for the "Registry" are under active development.
AJAX Developer Tools (IDEs)
In the spring of 2007, the alliance approved an IDE Working Group that is addressing interoperability issues between AJAX toolkits and AJAX developer tools (i.e., IDEs). The working group will specify a standard metadata format for describing the UI controls and JavaScript APIs within a given AJAX toolkit.
The metadata standard will enable an AJAX IDE to populate its widget palettes with icons, auto-generate property editor dialogs, and offer completion/code assist for JavaScript APIs. The working group includes participants who are associated with Adobe Dreamweaver, Aptana, Eclipse AJAX Toolkit Framework, Microsoft ASP.NET AJAX, Microsoft Visual Studio, TIBCO, and NetBeans. The working group has completed its work on use cases and requirements and has begun work on the metadata specification.
AJAX Security
The Security Task Force began its work in June 2007. Its first product was the white paper titled "AJAX and Mashup Security," which was written and published in collaboration with the Marketing Working Group. (A condensed version of the article appears in this magazine.) The task force has begun work on a wiki page that serves as a central information launching point for AJAX developers to learn about AJAX security concerns and techniques for addressing them. Going forward, the Security Task Force is likely to collaborate closely with the Interoperability Working Group on any OpenAjax Hub 1.1 efforts around secure mashups.
Mobile AJAX
The alliance has recently launched its Mobile AJAX Task Force. The task force is working on a Mobile AJAX white paper that will summarize the current state of affairs with Mobile AJAX and provide guidance to developers to successfully deliver Mobile AJAX applications today. The task force also has begun investigations into what the OpenAjax Alliance might do in the area of mobile device APIs.
Emerging Efforts Around AJAX Performance and Searchability
The members of the OpenAjax Alliance are in the process of establishing two new task forces. One, the Production AJAX Management Task Force, will center on AJAX runtime performance monitoring. The other, the AJAX Searchability Task Force, will focus on improving the ability of search engines to do a better job of indexing AJAX applications.
OpenAjax Conformance Trust Brand
The Marketing Working Group has established a long-term promotional vision centered on the OpenAjax Conformance trust brand. OpenAjax Conformance is shorthand for the set of conformance requirements that OpenAjax Alliance will place on AJAX technologies, products, and applications. Conformance is defined by OpenAjax Alliance specifications and facilitated by the alliance's open source efforts.
The OpenAjax Alliance will promote OpenAjax Conformance among all stakeholders in the AJAX industry. OpenAjax Conformance provides the following benefits to IT managers and the AJAX developer community:
• Seamless integration of multiple AJAX products and technologies within the same Web application, particularly with applications that use mashup techniques
• Greater certainty about product choices, where OpenAjax Conformance plays a similar role in the AJAX community as the Good Housekeeping Seal does with consumer products
• Lower training costs, lower development costs, and faster delivery of Web 2.0 innovations due to the industry adoption of common approaches that build from OpenAjax standards
• Interchangeability of OpenAjax Conformant products, so that customers can choose among multiple vendors and change vendors in the future
Conclusion
In just over one year, the OpenAjax Alliance has compiled a strong record of accomplishment. It has established key legal and organizational processes. The Marketing Working Group has produced valuable education materials for IT managers and AJAX developers. The Interoperability Working Group has completed OpenAjax Hub 1.0. The next year promises further contributions to the industry on multiple fronts.
Published October 7, 2007 Reads 8,785
Copyright © 2007 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Jon Ferraiolo
Jon Ferraiolo is an employee of IBM within its Emerging Internet Technologies group. Jon is devoted exclusively to OpenAjax Alliance, where he manages operations and leads many activities.Before joining IBM in 2006, Jon worked at Adobe for 13 years where he was an architect, engineering manager and product manager.
Jon has been a speaker at every AJAXWorld conference since October 2006, and has spoken at dozens of other industry conferences in the past couple of years. AJAXWorld magazine has published 6 or 7 articles Jon has submitted over the past couple of years.
- Practical Approaches for Optimizing Website Performance
- SQL Anywhere Server and AJAX
- The Difference Between Web Hosting and Cloud Computing
- Ajax in RichFaces 3.3, JSF 2 and RichFaces 4
- Cloud Computing on Gartner's Top 10 List and SYS-CON Events' 2010 Calendar
- IBM Hardware Chief, Intel VC Exec Arrested in Insider Trading Scam
- US Post Office Hops a Ride on NetSuite’s Cloud
- Gang of Four Creates Cloud BI Stack
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- Confessions of a Ulitzer Addict
- AJAX World RIA Conference & Expo Kicks Off in New York City
- An Introduction to Abbot
- What is Web 3.0?
- AJAXWorld RIA Conference & Expo 2009 West: Call for Papers
- Interviewing Java Developers With Tears in My Eyes
- Adobe Enters Cloud Computing with LiveCycle
- REA Is Where RIA Becomes the Norm
- RIAs for Web 3.0 Using the Microsoft Platform
- Practical Approaches for Optimizing Website Performance
- Social Media Terrorists
- 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




































