Thanks, Stephen, this is very helpful. --tim On Fri, Jul 17, 2009 at 3:01 PM, Stephen Groucutt < stephen.grouc...@gmail.com> wrote:
> I'll qualify this by saying that I know of plans to use APP in enterprise > applications, but I haven't ever actually seen anything in the enterprise. > There's a good presentation on APP's capabilities in non-trivial > environments over at > http://qconsf.com/sf2007/presentation/Building+your+next+service+with+the+Atom+Publishing+Protocolthat > you might find helpful if you haven't already read it. > > To my mind, the thing APP really has going for it in terms of how it > applies to the REST world is that it is a media type that allows for the > fulfillment of the "hypermedia as the engine of application state" part of > Dr. Fielding's thesis. You can use the feeds, the links in the feeds, and > some microformats you can develop specifically for your program domain, to > develop APIs. Links can send your clients to the next step of your > workflows, if the clients understand your microformats. If you google > around for restbucks, you should find a good presentation on that kind of > stuff. In theory, it sounds great (but again, I haven't seen it done > myself). > > As to what extensions are best, I was working on Atom stuff back around 1.2 > milestone 4 or so, and at that time I found it easiest to use ROME to offer > up feed representations instead of the Restlet Atom extension, so I can't > say much about what would work best now. > > On Fri, Jul 17, 2009 at 2:32 PM, Tim Peierls <t...@peierls.net> wrote: > >> Some rambling newbie Restlet design questions: >> >> Background: I'm in the preliminary stages of a ground-up redesign of an >> existing non-Restlet application. I'm (naturally) convinced that Restlet is >> the way to go for this redesign, and I'm pretty sure I want the UI to be >> GWT-based. So far so good ... GWT-Restlet is alive and well. (And I'll get >> cracking on a Restlet-Guice extension before too long, or not, depending on >> how you define "too".) >> >> My analysis of the existing application keeps leading me to the Atom >> Publishing Protocol, because the key elements of that application "feel" >> like collections of publishable/updatable resources (and collections of such >> collections). It doesn't fit the canonical examples of APP, however, which >> leads to my first questions: Does anyone know of APP being used successfully >> outside of the usual document/news item examples that everyone uses to >> explain it? If so, what criteria would you use to determine whether APP is >> really appropriate to my resource design? >> >> I'm sort of hoping the answer is a resounding yes to this, in which case >> my second question is: If I want to design my application around APP but I >> don't intend to use a file-based storage system like eXist, what does >> Atomojo have for me that the Restlet Atom extension doesn't? Is there >> something else that I should know about? >> >> --tim >> >> > ------------------------------------------------------ http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2372163