Interoperability
From MemberWiki
Contents |
Interoperability Working Group Home Page
News
Interoperability WG Rechartering Approved
See [1].
OAH 2.0.1 open source update posted
The 2.0.1 release of the open source reference implementation for OpenAjax Hub 2.0 contains the following updates:
- No more clicking sounds on IE6/IE7. With Hub 2.0.1, we borrowed a coding trick from OpenSocial Gadgets to pass messages across frames in IE6/IE7 that avoids the clicking sounds that occurred with the 2.0 open source.
- Refactoring and consolidation. The Hub 2.0.1 code was refactored in a significant manner, with the result that the code is smaller and cleaner. This refactoring is also a major step in the direction of allowing OAHub to be integrated into OpenSocial Gadgets for inter-gadget pubsub.
OpenSocial/OpenAjax Integration Underway
OpenAjax Alliance is collaborating with the OpenSocial Foundation and the Apache Shindig project to merge the pubsub features from OpenAjax specs (mainly, OpenAjax Hub 2.0 Specification, but also a couple of features out of OpenAjax Metadata 1.0 Specification. Here are some pages that show work-in-progress:
- http://wiki.opensocial.org/index.php?title=Comparison_of_RPC_to_Hub#Comparison_Table
- http://wiki.opensocial.org/index.php?title=Incorporate_Open_Ajax_Hub_as_Pub-Sub_Mechanism_for_OpenSocial_1.next
- http://wiki.opensocial.org/index.php?title=PubSub.next_Proposals
Hub 2.0 Spec Approved
The Interoperability Working Group has approved the OpenAjax Hub 2.0 Specification.
White Papers Available
The Interoperability Working Group has written several white papers about the OpenAjax Hub 2.0. These white papers are available at the following URLs:
OpenAjax Hub 2.0 Reference Implementation Enhancements
We are working on some updates to the OpenAjax Hub 2.0 reference implementation within the OpenAjax project at SourceForge. These updates will probably be completed in late 2009. Here are some things happening with this source code update:
- Addition of a new cross-frame transport layer for IE6 and IE8 to eliminate the clicking sound with message passing when widgets are placed into Iframes
- Reorganization, cleanup, and improvement of the transport code
- Make progress on the OAHub 2.0 code to allow future sharing of cross-frame transport logic between a future version of Apache Shindig with a future version of OAHub 2.0 reference implementation
Envelope Proposal
Howard has proposed a recommended event envelope object: Simple Event Envelope
Older news
Interoperability Working Group (v2) Approved
The OpenAjax Alliance Steering Committee approved the rechartering of the Interoperability Working Group as of January 12, 2009. The approved charter can be found at /member/wiki/Interoperability_Charter_v2.
Interoperability Working Group (v1) Approved
The OpenAjax Alliance Steering Committee approved the creation of a formally chartered Interoperability Working Group on May 14, 2007. The approved charter can be found at /member/wiki/Interoperability_Charter.
OpenAjax Hub 1.0 Approved
The members of OpenAjax Alliance and its Steering Committee approved the release of OpenAjax Hub 1.0 per our Development Process at /process/DevelopmentProcess.pdf). The approved Hub 1.0 specification is at:
OpenAjax Hub 2.0 Approved
The OpenAjax Hub 2.0 specification can be found at:
The reference implementation of the OpenAjax Hub 2.0 can be found at the OpenAjax Alliance's open source project:
OpenAjax Registry Under Development
The Interoperability Working Group is far along in its work on the OpenAjax Registry. See:
Email list
The email list for the Interoperability Committtee is interop@openajax.org. Archives can be found at: http://openajax.org/pipermail/interop/. To subscribe to this list, fill out the form at: http://openajax.org/mailman/listinfo/interop.
Meeting Schedule
The Interoperability WG is now having phone calls on an as-needed basis.
Next meetings
Regular Weekly Meeting Time
Monday 11am US-PT, 2pm US-ET, 8pm Paris
Conference Call PIN and Phone Numbers
Passcode: 283044 Conference Access: Toll free: 1-866-423-8350 Toll: 1-719-387-8273 Local - Australia, Sydney: +61 (0) 2 8207 3355 Local - Austria, Graz: +43 (0) 316 218 875 021 Local - Austria, Vienna: +43 (0) 1 994 560 31 Local - Belgium, Brussels: +32 (0) 2 300 3341 Local - Belgium, Liege: +32 (0) 4 244 10 45 Local - Denmark, Copenhagen: +45 70 14 50 84 Local - Finland, Helsinki: +358 (0) 9 2311 4501 Local - France, Lille: +33 (0) 359 69 03 31 Local - France, Lyon: +33 (0) 426 68 42 21 Local - France, Marseille: +33 (0) 486 13 51 01 Local - France, Paris: +33 (0) 1 72 77 48 01 Local - Germany, Berlin: +49 (0) 30 2555 5421 Local - Germany, Cologne: +49 (0) 221 9888 301 Local - Germany, Dusseldorf: +49 (0) 211 3687 261 Local - Germany, Frankfurt: +49 (0) 69 33399 501 Local - Germany, Hamburg: +49 (0) 40 2999 9301 Local - Germany, Hanover: +49 (0) 511 4439 411 Local - Germany, Munich: +49 (0) 89 14367 901 Local - Germany, Stuttgart: +49 (0) 711 2999 301 Local - Hong Kong: +852 3008 0327 Local - Ireland, Dublin: +353 (0) 1 437 0844 Local - Italy, Milan: +39 02 897 819 62 Local - Italy, Rome: +39 06 833 604 31 Local - Italy, Turin: +39 011 2173 454 Local - Japan, Tokyo: +81 (0) 3 4477 8285 Local - Netherlands, Amsterdam: +31 (0) 20 262 9422 Local - Netherlands, Rotterdam: +31 (0) 10 742 0161 Local - Norway, Oslo: +47 21 54 71 81 Local - Russia, Moscow: +7 495 662 55 38 Local - Russia, St. Petersburg: +7 812 449 01 04 Local - Scotland, Glasgow: +44 (0) 141 404 1251 Local - Singapore: +65 6416 9975 Local - Spain, Barcelona: +34 93 802 2511 Local - Spain, Madrid: +34 91 829 9751 Local - Spain, Valencia: +34 96 314 1251 Local - Sweden, Stockholm: +46 (0) 8 5631 1701 Local - Switzerland, Geneva: +41 (0) 22 555 0225 Local - Switzerland, Zurich: +41 (0) 44 556 8451 Local - UK, Birmingham: +44 (0) 121 270 0681 Local - UK, Leeds: +44 (0) 113 322 0981 Local - UK, Liverpool: +44 (0) 151 203 0951 Local - UK, London: +44 (0) 20 7078 9171 Local - UK, Manchester: +44 (0) 161 241 9821 National free phone - Mexico: 01 800 054 0651 International toll free - Argentina: 0800 222 2601 International toll free - Australia: 1 800 172 386 International toll free - Austria: 0800 295 662 International toll free - Belgium: 0 800 76 458 International toll free - Bulgaria: 00 800 115 1113 International toll free - Chile: 123 0020 9350 International toll free - Colombia: 01 800 518 1066 International toll free - Czech Republic: 800 700 642 International toll free - Denmark: 80 889 936 International toll free - Dominican Republic: 1 888 751 4733 International toll free - Ecuador: 1 800 020 316 International toll free - France: 0 800 918 022 International toll free - Germany: 0 800 180 6761 International toll free - Greece: 00 800 161 2205 9700 International toll free - Hong Kong: 800 930 246 International toll free - Hungary: 06 800 169 45 International toll free - Indonesia: 001 803 017 9700 International toll free - Ireland: 1 800 949 051 International toll free - Israel: 1 80 925 9700 International toll free - Italy: 800 789 188 International toll free - Japan: 00531 16 0966 International toll free - Latvia: 8000 3329 International toll free - Lithuania: 8 800 3 09 13 International toll free - Luxembourg: 800 2 7370 International toll free - Mexico: 001 800 514 9756 International toll free - Monaco: 800 93 583 International toll free - Netherlands: 0 800 023 4273 International toll free - New Zealand: 0 800 451 378 International toll free - Norway: 800 118 78 International toll free - Panama: 00 800 226 9700 International toll free - Peru: 0800 53 974 International toll free - Poland: 00 800 112 41 02 International toll free - Portugal: 800 827 511 International toll free - Russia: 810 800 2907 1012 International toll free - Singapore: 800 101 2250 International toll free - Slovakia: 0800 606 348 International toll free - Slovenia: 0 800 80391 International toll free - South Africa: 0 800 981 944 International toll free - South Korea: 003 0813 2295 International toll free - Spain: 900 937 621 International toll free - Sweden: 02 079 7799 International toll free - Switzerland: 0 800 894 551 International toll free - Thailand: 001 800 156 205 9700 International toll free - Trinidad-Tobago: 1 800 205 9700 International toll free - UK: 0 808 101 3759 International toll free - Uruguay: 0004 019 0317 International toll free - Venezuela: 0 800 100 5123
- IRC channel: irc.freenode.net, #oaa-interop
Our weekly agendas will change over time, but with our requirements complete we are now in Phase II of the process to getting to a spec and agendas will focus on working towards an implementation of the metadata and an associated spec for it.
Next on the Agenda: With draft metadata schemas complete, we're expressing controls from various libraries against the darft schema, seeing what works and refining what needs to be refined. This work will likely continue into January '08.
IRC channel
- IRC channel: irc.freenode.net, #openajax
- Free online IRC client: http://java.freenode.net/
Documents
Recent
- /member/wiki/OpenAjax_Hub_2.0_Specification
- Introducing_OpenAjax_Hub 2.0_and_Secure_Mashups
- OpenAjax_Hub_2.0_and_Mashup_Assembly_Applications
- OpenAjax Registry - Wiki page for the OpenAjax Registry
- OpenAjax Hub 2.0 Design Comments
Older
- /member/wiki/Hub_1.1_Tasks/Proposals
- Conformance_Registry_Proposals_2008_March - Proposals for how to resolve remaining issues with OpenAjax Conformance and OpenAjax Registry
- OpenAjax Hub 1.1 Specification - Early draft of version 1.1 of the OpenAjax Hub specification.
- OpenAjax Hub 1.0 Specification - The approved version 1.0 of the OpenAjax Hub specification.
- OpenAjax Hub 1.1 Proposed APIs - Early work in progress that shows the Hub 1.1 APIs that are being developed within a branch of our open source project
- OpenAjax Hub 1.1 Roadmap - Jon's vision document from spring 2007
- OpenAjax Conformance
- JonFerraiolo Hub Proposals 2007-02-20
- JonFerraiolo Hub Proposals 2007-02-01
- InteropFest 2007 March
- Interoperability Communication - Initial page describing background information and proposals for adding communications/messaging features to the OpenAjax Hub
- Event Name Examples
- OpenAjax Hub - Executive summary of OpenAjax Hub for posting on our web site
- Markup Scanner - James Margaris has developed some very early JavaScript for the OpenAjax Hub for people to review.
- Open Source Development Requirements - Process for developing our open source JavaScript.
- OpenAjaxHub Ideas 20060719 - Here are some concrete proposals for the OpenAjax Hub in the areas of JavaScript collision detection, toolkit loading, markup mixing (for consideration by the Markup committee), and event management.
- Page Processing Model/Toolkit Survey - Summary of the page processing models that exist today within selected Ajax toolkits
- Interoperability State of the World - List of scenarios today where toolkits interoperate successfully and where interoperability falls short
- Markup Mixing Nexaweb IBM 20060712 - This is a link to a working document from the Declarative Markup committee which contains a recent attempt to capture current thinking in that committee about how to achieve interoperability at the markup mixing level. It is relevant to this discussion because it talks about features and issues within the OpenAjax hub.
- OAH Proposal:
- Tibco Dojo Proposal Toolkit Loading, Markup Mixing - The is the wiki page for review, discussion and refinement of the Tibco-Dojo proposal on toolkit loading/unloading and mixing markups from different toolkits.
- (Historical) Alex Proposal 2006-05-24 - Alex Russell has submitted a proposal for a simple approach to toolkit interoperability, posted on the web at: http://alex.dojotoolkit.org/oaa.tar.gz. For preservation purposes, the proposal has been copied into this wiki at Alex Proposal 2006-05-24.
- (Historical) Image:Tibco-Dojo-Event-Hub-Proposal-2006-06-19.pdf - Tibco and Dojo have submitted a proposal for discussion and consideration that outlines an Open Ajax Event Hub (OAH) that provides standard methods for gracefully managing multiple toolkits in context of each other: a simple approach to toolkit interoperability.
- Alternate Hub Proposal Using XML Namespaces - Here is a proposal that attempts to provide the same functionality as the Tibco/Dojo proposal but expresses the markup in a manner that attempts to channel the spirit of W3C's architecture vision and thereby leverages XML namespaces. Not sure if this is a good idea or not, but here it is for people to review.
A related technology effort is the XAP proposal that is now an incubator projects at apache.org. Here is a wiki page that provides an executive summary of XAP and includes links to detailed information on XAP:
James Margaris of Nexaweb pointed out that we need to have a clear definition of what we are trying to accomplish. Here are notes, which are mostly directed at the issue of markup mixing: