[Yanel-dev] Need help to figure out things

Josias Thöny josias.thoeny at wyona.com
Thu Feb 21 17:57:58 CET 2008


Evaldas Taroza wrote:
> Hi,
> 
> I still can't avoid comparing Yanel CMS framework to Servlet API. Ok ok, 
> I know that Servlet API does not know anything about repositories nor 
> resources, nor realms. Still
> - A "realm" is quite similar to a "webapp"
> - A "resource" is quite similar to a "servlet"
> - A "repository" is quite similar to a "db" to which a servlet can 
> connect to
> 
> To elaborate more on this similarity. A database in Servlet API can be 
> accessed through JNDI either globally or only in a specfic context 
> (webapp). This database can well be a Yarep or JCR repository, or any 
> other data store. Then, I can have servlets behaving like Viewable, 
> Creatable, Modifiable, Deletable simply by implementing doGet, doPost, 
> etc. I have standard user's repository that I can access in each 
> servlet. I can configure servlet mappings. All in all, it looks that I 
> can do much of the stuff that I can do with Yanel.

To me, one difference seems to be that a servlet supports "only"
doGet(), doPost() etc., whereas yanel supports more complex interfaces
for stuff like workflow, versioning, etc.

josias


> 
> I understand, that with the Servlet API I don't talk in terms of content 
> management as I do with Yanel. But still it looks that I can do the same 
> with both. Actually if I had nicely called interfaces and abstract 
> classes then I could say, that my servlet extends BasicXMLResource or 
> something like that.
> 
> Hm, maybe this similarity is actually a good thing...
> 
> I haven't worked with CMSs before, and probably this is my problem why I 
> don't get it.
> 
> So can somebody clarify, why do we need such a thick layer on top of 
> Servlet API, when it looks more like renaming concepts than implementing 
> something completely new and original? I may need to read about CMSs in 
> general, but what are the most important things that a CMS should 
> provide? What is it so valuable about a CMS (and maybe Yanel in 
> particular) comparing to some Web framework like Ruby on Rails, 
> Symphony, JBoss Seam, etc.?
> 
> I raise these questions in order not to criticize but rather to better 
> understand Yanel.
> 
> Thanks for help,
> Evaldas
> 




More information about the Yanel-development mailing list