About this wiki page
This wiki page contains information about OpenAjax Alliance's InteropFest 1.0, which took place from July to September 2007, culminating with the OpenAjax Alliance face-to-face meeting on Sept. 27.
This section provides background information for people who are not familiar with OpenAjax Alliance.
What is the OpenAjax Alliance?
The OpenAjax Alliance is an organization of 80+ vendors, open source initiatives, and Web developers dedicated to the successful adoption of open and interoperable Ajax-based Web technologies. The prime objective is to accelerate customer success with Ajax by promoting the ability to mix and match solutions from Ajax technology providers and by helping to drive the Ajax ecosystem.
What are OpenAjax Alliance’s activities?
The OpenAjax Alliance provides value to the community through both its marketing and technical activities. The alliance’s marketing activities help to educate the community on how to achieve success with Ajax using open technologies. The alliance’s technical activities address key Ajax interoperability issues so that developers can successfully integrate with multiple Ajax technologies. Current activities include:
- Marketing Working Group – Oversees the alliance’s Web site, white papers, and manages industry roll-out of the industry trust brand OpenAjax Conformance.
- IDE Working Group – Defines common approaches for integrating Ajax components into Ajax IDEs.
- Communications Hub Task Force – Addresses client-server communications issues in mashup scenarios, particularly when Ajax components leverage server push techniques.
- Security Task Force – Addresses security issues within Ajax applications.
- Mobile Ajax Task Force – Addresses issues with Ajax applications on mobile devices.
More information is available at:
What is the OpenAjax InteropFest?
The InteropFest 1.0 is an interoperability event spanning the months of July to September 2007 where multiple Ajax toolkits use the OpenAjax Hub 1.0 to achieve multi-toolkit integration.
The primary goal with the InteropFest is to verify that OpenAjax Hub 1.0 is suitable for finalization and approval. The members of OpenAjax Alliance are confident that the OpenAjax Hub 1.0 (specification, reference open source, and test suite) are mature and near completion. The InteropFest should be the last step in verifying completeness, correctness and suitability.
How to participate
To participate in InteropFest 1.0:
(1) Download the template source files. The template source files for InteropFest 1.0 can be found at OpenAjax Alliance's open source project at SourceForge (http://sourceforge.net/projects/openajaxallianc). There is an InteropFest 1.0 download package on the download page. The template source files can also be downloaded from the SVN tree. The template source files contain instructions for how to customize.
The template might change in response to feedback from the participants. Most likely, any changes to the template will be made to make things easier for future participants and will not invalidate work done with early versions of the template. Nevertheless, you should monitor the InteropFest's wiki page for news and announcements at (http://www.openajax.org/member/wiki/InteropFest_1.0).
(Note: the template is also posted on the OpenAjax Web site at http://www.openajax.org/InteropFest_1.0/template.)
(2) Create an HTML/Ajax application that uses OpenAjax Hub in conjunction with at least three Ajax libraries. (NOTE: The test requires that you include a particular results visualization component, which counts as one of the three required libraries.) To pass the test, the application must:
- (a) Register at least 3 libraries with the Hub via calls to OpenAjax.hub.registerLibrary(). (As noted previously, the results visualization component counts as one of the 3. If you retain the sample datagen component or the sample datavis component, then the one of these that you keep will count as a second library.)
- (b) Successfully pass at least one event from a sender to a receiver via the OpenAjax Hub's pub/sub engine.
- (c) Include the results visualization component in your application's HTML page.
You have multiple options for how to create your HTML/Ajax application. One approach is to make minor changes to the template, such as simply replacing the build-in datavis component with a different visualization component. But you can also create an entirely different application from scratch, so long as the application satisfies requirements (a), (b) and (c) above.
As with the InteropFest from March 2007, it is very much allowed for the application to showcase the special features of particular libraries. Therefore, it is OK to show off and help educate the community about the advantages of your particular Ajax toolkit, but please don't have the marketing aspects overpower the InteropFest parts of the page.
(3) Add appropriate entries to the InteropFest's wiki page at (http://www.openajax.org/member/wiki/InteropFest_1.0) once your application is completed. (Note: If you are participating in the InteropFest but are not a member of OpenAjax Alliance, then you will not have write access to the wiki. In that case, send email to firstname.lastname@example.org to announce your results.)
The following are the sample applications that have participated to date in the InteropFest. The entries are listed in calendar order, where the first contributions appear at the top.
(e.g., "PASSES" or "IN PROCESS")
|URL for test
(Optional. If successful test is posted on the wiki or the Web, include pointer here.)
|Lightstreamer||2007-07-25||Lightstreamer, Test results visualization component, Sample datavis component||PASSES||http://app.lightstreamer.com/InteropFest1.0/|
|Lightstreamer||2007-07-25||Lightstreamer, Dojo, Test results visualization component, Sample datavis component||PASSES||http://app.lightstreamer.com/InteropFest1.0/index2.html|
|ILOG JViews||2007-08-29||ILOG JViews Diagrammer, Dojo, Test results visualization component||PASSES||http://svdemo01.ilog.com/jsf-diagrammer-openajax-81/|
|24SevenOffice||2007-08-31||24SevenOffice Vili, Ext, Prototype, Test results visualization component, Sample datavis component||PASSES||http://www.24sevenoffice.com/webpage/openajax/InteropFest1.0_build101/index.html|
|Jon Ferraiolo||2007-09-03||Prototype and Scriptaculous for datagen component, Test results visualization component, YUI datavis component||PASSES||http://www.openajax.org/InteropFest_1.0/examples/ProtoScriptaculousYui/|
|IT Mill Toolkit||2007-09-06||IT Mill Toolkit table, Dojo chart, datagen and test results visualization component||PASSES||http://toolkit.itmill.com/openajax/|
|OpenSpot CalcDesk||2007-09-18||JSCalc, CalcSheets, CalcGraph, and test datagen omponent||PASSES||http://sinai.openspot.com:23460/~0.0.0/webhost/com.openspot.webhost.OResource/openajax101/index.html|
|OpenLink Software Inc||2007-09-18||OpenLink AJAX Toolkit: OAT.Notify, test datagen and sample datavis components||PASSES||http://demo.openlinksw.com/DAV/JS/interopfest/index.html|
|Software AG||2007-09-20||webMethods CAF, Test results visualization component, Sample datavis component||PASSES||http://www.ajax-softwareag.com:8585/caf.open.ajax|
|TIBCO Software Inc.||2007-09-19||TIBCO General Interface ("GI") Professional Open Source Ajax Toolkit: sample datavis components, Mix-n-match inclusion of other libraries within GI containers with interop through OAA Hub.||PASSES||http://power.tibco.com/content/GI/Apps/350/JSXAPPS/interopfest/index.html|
|Microsoft||2007-09-20||Microsoft Ajax Library; OpenAjax helper for Microsoft Ajax; Custom data generation component written in Microsoft Ajax style (including Microsoft Ajax custom events) interacts with custom visualization app through helper and hub.||PASSES||http://brad_abrams.members.winisp.net/Projects/OpenAjax/index.html|
|Dojo Foundation||2007-09-20||Dojo Toolkit (dojo, dijit and dojox), JQuery wired together with OAA Hub. DataVis component and data generator and results run unchanged in separate tabs.||PASSES||http://dojotoolkit.org/~peller/InteropFest1.0/|
|Nexaweb Ajax Client||2007-09-20||Nexaweb Ajax Client, OpenAjaxHub, and sample Data Generation component wired together, displayed in Nexaweb Ajax Client based data grid in a tab panel.||PASSES||http://dev.nexaweb.com/openajaxtest|
|Apache XAP||2007-09-20||Apache XAP that is based on Dojo Toolkit, wired together with OAA Hub. DataGen component, results shown in data grid in a tab panel.||PASSES||http://incubator.apache.org/xap/openajax-xap/index.htm|
|AjaxEngine||2007-09-23||AjaxEngine together with OpenAjax hub. Generating data using sliders and showing a simple vertical bar chart.||PASSES||http://www.mathertel.de/AjaxEngine/OpenAjax10/InteropFest07.aspx|
|Sun Microsystems, jMaki||2007-10-01||This demo integrates with jMaki, Dojo, Yahoo, and the two samples included for a total of 5 toolkits.||PASSES||http://jmaki.com/oaa/, http://weblogs.java.net/blog/gmurray71/archive/2007/10/jmaki_and_the_o.html|
Participating Ajax toolkits
The following provides an alphabetical list of Ajax toolkits that were used at least one of the sample applications listed above.
- AjaxEngine (http://www.mathertel.de/AjaxEngine)
- Apache XAP (http://incubator.apache.org/xap)
- Dojo Toolkit (http://www.dojotoolkit.com)
- Ext (http://www.extjs.com)
- ILOG JViews (http://jviews.ilog.com)
- IT Mill Toolkit (http://www.itmill.com)
- jMaki (https://ajax.dev.java.net/)
- JQuery (http://jquery.com)
- Lightstreamer (http://www.lightstreamer.com)
- Microsoft Ajax Library (http://ajax.asp.net)
- Nexaweb Ajax Client (http://www.nexaweb.com)
- OAT: OpenLink AJAX Toolkit (http://oat.openlinksw.com/)
- OpenSpot CalcDesk (http://www.openspot.com/)
- Prototype (http://www.prototypejs.org/)
- script.aculo.us (http://script.aculo.us/)
- Software AG's webMethods Composite Application Framework (wM CAF) (http://www.webmethods.com/Products/CAF)
- TIBCO General Interface Professional Open Source Ajax Toolkit (http://developer.tibco.com/gi)
- 24SevenOffice Vili (Ajax toolkit from 24SevenOffice)
- YUI (http://developer.yahoo.com/yui/)
(This section is for operational information about the above test applications.)