Hey,

I'm working on a RESTful EntityStore for Qi4j, and it is going 
reasonably well. So far I've been using Apache Abdera (Atom 
server/client) to do it, and it works, but I'm considering throwing it 
out and doing all of it by hand for a couple of reasons:
1) Abdera brings in a ton of dependencies
2) Making the EntityStore look like an Atom feed is cool, but ultimately 
perhaps not that useful
3) There's a lot of overhead when I really want to just parse the 
headers manually for cache-optimizations, and then post binary data back 
to the client
4) Abdera insists on using URL's which are lower-case, which makes it 
really difficult to include QualifiedIdentifiers on the path.

So, I'm going to try and do all of it on my own instead, and see how 
that works. But so far it seems like the general idea is correct, which 
is that by using HTTP I get the transport and all that for free, and 
doing caching the HTTP way is really neat (using last modified checks). 
With clients that can store state locally it is going to be superfast, 
since most requests will say "not changed since last check".

/Rickard

_______________________________________________
qi4j-dev mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/qi4j-dev

Reply via email to