InteropFest 1.0

From MemberWiki

Jump to: navigation, search

Contents

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.

OpenAjax FAQ

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.
  • Interoperability Working Group – Focuses on the ability to combine JavaScript components from multiple Ajax toolkits within the same Web application. This committee produces all documents and open source for the OpenAjax Hub, the OpenAjax Registry, and OpenAjax Best Practices, and develops the InteropFest test suite.
  • 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 public@openajax.org to announce your results.)

Results

Sample Applications

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.

Contributor Date Toolkits used Status
(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.

  1. AjaxEngine (http://www.mathertel.de/AjaxEngine)
  2. Apache XAP (http://incubator.apache.org/xap)
  3. Dojo Toolkit (http://www.dojotoolkit.com)
  4. Ext (http://www.extjs.com)
  5. ILOG JViews (http://jviews.ilog.com)
  6. IT Mill Toolkit (http://www.itmill.com)
  7. jMaki (https://ajax.dev.java.net/)
  8. JQuery (http://jquery.com)
  9. Lightstreamer (http://www.lightstreamer.com)
  10. Microsoft Ajax Library (http://ajax.asp.net)
  11. Nexaweb Ajax Client (http://www.nexaweb.com)
  12. OAT: OpenLink AJAX Toolkit (http://oat.openlinksw.com/)
  13. OpenSpot CalcDesk (http://www.openspot.com/)
  14. Prototype (http://www.prototypejs.org/)
  15. script.aculo.us (http://script.aculo.us/)
  16. Software AG's webMethods Composite Application Framework (wM CAF) (http://www.webmethods.com/Products/CAF)
  17. TIBCO General Interface Professional Open Source Ajax Toolkit (http://developer.tibco.com/gi)
  18. 24SevenOffice Vili (Ajax toolkit from 24SevenOffice)
  19. YUI (http://developer.yahoo.com/yui/)

Supplemental information

(This section is for operational information about the above test applications.)

Personal tools