InteropFest 2007 March

From MemberWiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 06:00, 27 January 2007
Khakman@tibco.com (Talk | contribs)
(Other Examples)
← Previous diff
Revision as of 05:12, 11 February 2007
Khakman@tibco.com (Talk | contribs)
(Other Examples)
Next diff →
Line 51: Line 51:
TIBCO General Interface working with OAA Hub in streaming publish/subscribe scenario @ TIBCO General Interface working with OAA Hub in streaming publish/subscribe scenario @
-http://power.tibco.com/content/GI/Apps/Demos/openAjaxSimulation.html+http://power.tibco.com/content/GI/Apps/Demos/33_v12_dwr_oa_gi.html
* check the monitor box at the bottom to view what's streaming to the hub * check the monitor box at the bottom to view what's streaming to the hub
* choose a grouping from the tree * choose a grouping from the tree

Revision as of 05:12, 11 February 2007

This wiki page contains information about OpenAjax Alliance's first InteropFest, which happens in conjunction with our March 2007 face-to-face meeting.

Contents

About this first InteropFest

This InteropFest is our first baby step attempt towards interoperability testing within the Ajax community. There is only one test case, for Ajax runtime libraries, and it is very basic. The test case simply verifies that the Ajax library is using the Hub on the most basic basis.

Although this first InteropFest is very basic, it still represents a major first step along the path towards addressing the Ajax community's interoperability needs.

How to participate

The test case for the InteropFest can be downloaded from OpenAjax Alliance's open source project at SourceForge [1]. Within the distribution, the test case is located in the conformancetests/interopfest-2007-03 directory. The test case contains instructions for customizing the test case to work with your Ajax library.

Results

The following vendors and open source projects are participating in the InteropFest, and here is where they stand so far:

Participant Date 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.)
OAT - OpenLink AJAX Toolkit / OpenLink Software 2007-01-17 PASSES http://demo.openlinksw.com/DAV/JS/openajax/HubTest-OATConformance.html
ILOG JViews / ILOG 2007-01-18 PASSES http://svdemo01.ilog.com/jsf-diagrammer-openajax/
Lightstreamer 2007-01-24 PASSES http://app.lightstreamer.com/InteropFest2007March
??? ??? ??? ???

Other Examples

TIBCO General Interface working with OAA Hub in streaming publish/subscribe scenario @ http://power.tibco.com/content/GI/Apps/Demos/33_v12_dwr_oa_gi.html

  • check the monitor box at the bottom to view what's streaming to the hub
  • choose a grouping from the tree
  • tune the streaming data simulator
  • configure different views of the streaming data

Feedback

From Jesse @ TIBCO (v69)

I am concerned that this test case cannot be passed by AJAX libraries that do not load before document.onload. TIBCO GI is one such library. Note that loading before document.onload is not a requirement of the OAH.

The test says that HubTest-BasicConformance.js must be the last JavaScript file added to the page. This file must load after the AJAX library that it tests. However, the test code is invoked by registering with an OAH onload callback. If the AJAX library loads after document.onload, then HubTest-BasicConformance.js also loads after document.onload and is never invoked. The OAH API OpenAjax.OnLoadHandler() can be called subsequently to invoke all onload callbacks. However, this violates the terms of the test, which state that HubTest-BasicConformance.js must be the last JS file to load.

I suggest that HubTest-BasicConformance.js be modified to check whether document.onload has already happened and if it has, execute the tests immediately. This might require changes to the OAH.

We have GI passing the conformance test by calling OpenAjax.OnLoadHandler() after loading HubTest-BasicConformance.js. We will wait for a response on this issue before posting it. Thanks - Jesse

Personal tools