On Tue, Apr 15, 2008 at 3:35 PM, Ian Boston <[EMAIL PROTECTED]> wrote:
> I don't know enough about CouchDB to say if its a good solution, but am I
> correct in thinking its another server to setup and wont run in the same JVM
> as the Shindig instance ? (Looking at the svn it see c code, and mention of
> mod_couch ... sounds like it needs apache httpd to run ).

CouchDB was recently added as an adapter type to Abdera. It, like JCR
is a natural fit for the data formats of an Atom server. I haven't
used the CouchDB adapter, but I assume it works with a little
configuration, like the other adapters.

>
>  To make it really easy for someone to take a Shindig instance out of the
> box, the approach that Jackrabbit took might be worth following. They used a
> default DB of Derby, which didn't need any config, as it will run embedded.
> This also allowed them to make the TCK run all its tests inside maven
> without additional config.
>
>  This may all be small point, since I see that Abdera has a number of other
> ColectionAdapters including iBatis, Hibernate and even JCR.
>
>  --------------
>
>  Another quick question.
>
>  With the REST api being implemented, is there any point in implementing the
> Services (eg PeopleService) that exist in the current code base against a DB
> backend .... or will they be deprecated shortly (within 4 weeks)

We're hoping to to 'punt' on this for now and stick to a simple system
that is easily replaceable. I've always like the embedded Derby idea.
The backend storage is kinda tricky because it's one part of the
reference implementation (along with your java container) we're
assuming everyone will replace with their own storage system. For
those that are truly starting from scratch, there may be some
incentive to create a more elaborate reference.

>
>
>
>  Ian
>
>
>
>
>
>  On 15 Apr 2008, at 17:28, Jun Yang (杨骏) wrote:
>
> > On Tue, Apr 15, 2008 at 7:30 AM, Santiago Gala <[EMAIL PROTECTED]>
> > wrote:
> >
> >
> > > El mar, 15-04-2008 a las 03:59 -0700, Kevin Brown escribió:
> > >
> > > > On Tue, Apr 15, 2008 at 2:54 AM, Ian Boston <[EMAIL PROTECTED]> wrote:
> > > >
> > > >
> > > > > Is the intention with the rest based apis for opensocial in shindig
> to
> > > > > just provide the JS client libraries and leave the implementation
> of
> > > > >
> > > >
> > > the
> > >
> > > >
> > > > > server side of the api to the implementor.
> > > > >
> > > >
> > >
> > >
> >
> > Yes.
> >
> >
> >
> > >
> > > >
> > > > > or
> > > > >
> > > > > will Shindig be implementing a rest based server component, with DB
> > > > > backend
> > > > >
> > > >
> > >
> > >
> >
> > The first version will come with good support for relational databases, as
> > is the common case.
> >
> >
> >
> > > I wonder if using a very simple CouchDB backend could make sense.
> > > CouchDB offers a DB with native json API and javascript running in the
> > > server, so at least propotype support for initial experiments.
> > >
> > >
> >
> > Since the server is based on Abdera and Abdera already has an adapter for
> > CouchDB, this should be easy.
> >
> > Jun
> >
> > It looks a great tool for this, though for a prototype python +
> >
> > > simplejson + some dictionaries can actually be a similar very simple
> > > framework. Or s/python/<your favorite dynamic language>/ :)
> > >
> > >
> > > >
> > > > RESTful APIs are in development now, though nothing has been committed
> > > >
> > > yet.
> > >
> > > > See mail archives for discussion. I'd expect the first commit within
> the
> > > > next week or two at most. The RESTful  spec was just finalized last
> week
> > > >
> > > --
> > >
> > > > we need a little time! :)
> > > >
> > > > Also, is there any intention to use POST on the rest URL's to do
> updates
> > > >
> > > to
> > >
> > > >
> > > > > social data where it makes sense... sorry if this has been mentioned
> > > > > already.
> > > > >
> > > >
> > > >
> > > > We'll do whatever the spec requires.
> > > >
> > > >
> > >
> > > +1, ReST requires POST/PUT for non-idempotent request, and *updates* are
> > > always non-idempotent. Even if I'm not following the spec right now, I
> > > would be very surprised if the spec used GET for updates. But this, as
> > > Kevin said, belongs to the spec ground.
> > >
> > > --
> > > Santiago Gala
> > > http://memojo.com/~sgala/blog/ <http://memojo.com/%7Esgala/blog/>
> > >
> > >
> > >
> >
>
>

Reply via email to