On 31 Aug 2012, at 09:04, Christian Fischer wrote:

> 
> 
> Am 31.08.2012 09:08, schrieb Scott Wilson:
>> On 31 Aug 2012, at 06:59, Christian Fischer wrote:
>> 
>>> Hi,
>>> 
>>> for me it doesn't work:
>>> 
>>> For Wookie Widgets i use the feature
>>> 
>>> <feature name="http://www.openajax.org/hub"; required="true"/>
>>> 
>>> thereby i can use hub.subscribe and hub.publish -- all fine for 
>>> communication between wookie widgets. For Opensocial i use the feature
>>> 
>>> <Require feature="pubsub-2">
>>> 
>>> thereby i can access the hub by gadgets.Hub.subscribe and 
>>> gadgets.Hub.publish -- all fine for communication between Opensocial 
>>> Widgets.
>>> 
>>> There are 2 instances of the OpenAjax hub (window.hub and 
>>> window.gadgets.Hub) - that should be the reason why communication between 
>>> OpenSocial and Wookie Widgets doesn't work at the moment. I'm wrong?
>>> 
>>> I think it should be possible to communicate between W3C and OpenSocial 
>>> Widgets - this would simplyfy some things and would RAVE more "attractive" 
>>> for some people.
>> Hi Christian,
>> 
>> I tested it using the demo OpenAjax gadgets, and a W3C widget including the 
>> following HTML:
>> 
>> <button 
>> onclick="hub.publish('org.apache.shindig.random-number','42');">Publish!</button>
>> 
>> Clicking the publish button in the W3C Widget results in a message 
>> displaying in the OpenAjax Hub Subscriber gadget, e.g.:
>> 
>> message : 42
>> received at: Fri Aug 31 2012 07:54:04 GMT+0100 (BST)
>> 
>> So it seems to work OK for me.
> Thanks, i tryed a few configurations - now it seems to work.
> 
> however, if i'm subscribing to the channel '*' (all channels) it doesn't work.
> Are there any security restictions? For my use case, i need a widget that 
> listens to ALL Messages which should work by subscribe to the channel '*'.
> 
> Some testings:
> 
> Shindig <-> Wookie
> publish random number -> subcribe to 'org.apache.shindig.random-number': OK
> subcribe to 'org.apache.shindig.random-number' <- publish random number: OK
> publish random number -> subscribe to '*' : not OK
> only wookie:
> publish random number at 'org.apache.shindig.random-number' & subscribe to 
> '*' : not OK
> publish 'any_message' at 'any channel" & subscribe to '*' : OK

I don't really know enough about how OpenAjax Hub is set up to answer that one 
- as far as I'm aware Wookie and Shindig use the same version of the OpenAjax 
JS library, and set up OOA iframes in the same manner.

>> 
>>> Christian
>>> 
>>> 
>>> 
>>>> On 30 Aug 2012, at 16:50, Christian Fischer wrote:
>>>> 
>>>>> Hi all,
>>>>> 
>>>>> i try a bit with the OpenAjax pubsub Feature. For my Testsystem it is not 
>>>>> possible to publish soemthing from a wookie-widget to a shindig-widget or 
>>>>> vice versa.
>>>>> 
>>>>> I think for a portal like the Rave portal it should be possible to 
>>>>> receive messages from other widgets too.
>>>>> 
>>>>> How can I easily get a communcation between shindig and wookie via pubsub?
>>>> It should work already; however widgets need to declare the openajax 
>>>> feature as required. E.g. in the W3C widgets' config.xml it needs to have:
>>>> 
>>>> <feature name="http://www.openajax.org/hub"; required="true"/>
>>>> 
>>>> It should then be capable of pubsub when deployed in Rave.
>>>> 
>>>> 
>>>>> Greets & thanks,
>>>>> Christian
> 

Reply via email to