InteropFest 2007 March

From MemberWiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 16:27, 24 January 2007
Simone.fabiano@lightstreamer.com (Talk | contribs)
(Results)
← Previous diff
Revision as of 22:24, 25 January 2007
Jcostell@tibco.com (Talk | contribs)

Next diff →
Line 47: Line 47:
</tr> </tr>
</table> </table>
 +
 += 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

Revision as of 22:24, 25 January 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
??? ??? ??? ???

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