Hi All,

 

I'm a relative newbie to Shindig, and I've worked through some of the
examples and created some sample gadgets.  But I've got some questions
with regard to more useful deployments below.  Feel free to tell me to
RTFM, or point me to a more appropriate mailing list.  (There doesn't
seem to be a shindig-users list?)

 

1) Non-trivial datasources

Dave Johnson and Chico Charlesworth have pretty decent run throughs with
Shindig and custom data sources.  Basically, we need to override
PersonService, AppDataService, and ActivityService. and associate via
Guice.  Message service is not necessary for OpenSocial compliance.
Have I missed anything?

 

2) Gadget deployment

a) For a given gadget written locally, is it better to use the
<Shindig>/gadgets/files/... format, or expose the xml spec as an URL,
and refer to it in the <Shindig>/gadgets/ifr... format?

 

b) For a given external gadget, say, the ToDo example.  Is it better to
refer to the external URL, or to download it and save it locally to
avoid potentially unwanted version update?  Would that be rude to the
gadget developer?

 

c) I see examples of multiple gadgets on the same page, but what about
dynamic # of gadgets as with iGoogle or something like that?  You'd
pretty much have to generate an array of specurls right?  Does someone
have an example for that?

 

3) Authentication

Shindig does a pretty good job of integrating OAuth into itself, but
what about non-OAuth based 3-legged authentication?  Working in the
education world, it seems that Shibboleth is becoming the accepted
standard.  What extensions do I need to write a Shibboleth adaptor?

 

Other alternatives are to try to limit ourselves to un-authorized
gadgets, or to use third party cookies, which has problems in IE and
Safari.

 

4) Shindig Deployment

 

So I have code written, Guice/Spring xmls modified, a new gadget, and
removed the samples.  Is there a good way to create the War, or do I
have to package it myself?  The maven target obviously take the entire
tree, and I'd like to add/subtract stuff from there.

 

thanks for any help

Jeff

Reply via email to