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=2372149