Welcome!

AJAX & REA Authors: Lee Novak, Brad Abrams, Alin Irimie, Jonny Defh, RealWire News Distribution

Related Topics: AJAX & REA

AJAX & REA: Article

OpenAjax Alliance: A Remarkable First Year and Plans for the Future!

The OpenAjax Alliance is a consortium of companies that are active in the AJAX industry

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"
OpenAjax Hub
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.

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.

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.