Cassie wrote:
>> Here is a brief outline of the two java options:
>>
>> 1. Implementation based on abdera.
>> Most code is located in the shindig.social.abdera package.
>>
>> Note: When evaluating look at the PersonJsonAdapter and PersonAdapter
>> implementations as they are the most updated. (as opposed to activities and
>> appdata)
>>
>> 2. "DataService" (similar to the old wire format GadgetDataServlet)
>> Most code is located in the shindig.social.dataservice package.

I've got both options working in my project's workspace, so here's my two cents.

Option #1 is really "Implementation based on Abdera AtomPub Server
Framework." Initially, I thought this was the best option because the
Abdera server framework takes care of all the little details of
AtomPub compliance, Atom format parsing/generation and it is extremely
pluggable. Plus, Abdera has a fairly active community that is
generally eager to help.

Option #2 is DataService, which is a "custom REST framework." Though I
initially opposed the idea, I like the option #2 code. It's simple and
gets the job done without the crazy-flexible complexity of the Abdrea
AtomPub server framework.

But don't forget that the Abdera AtomPub Server Framework is only one
part of Abdera. The core of Abdera is a high-performance Atom format
parser/generator with lots of nice features like incremental parsing,
IRI support, etc. Make sure you take a close look at this option
before you roll your own Atom format parser and generator for option
#2.

- Dave

Reply via email to