Jon, all,
Thanks very much for your detailed description of your future plans. I've been very happy with Alfresco, and I continue to look forward to new releases.
In the interest of keeping this discussion going, though, I would like to briefly describe my current situation. I am using Alfresco right now in development, and I would be pleased to get any feedback from the group.
First of all, our current choice of "delivery engine" is tomcat with struts2 and freemarker as the view layer. This is powerful, a known quantity, and supports any complexity necessary in our sites.
Right now I have two tomcat instances side by side. One is running alfresco 1.4, and the other is running struts2/freemarker.
One of the key enabling technologies that I get from Alfresco is the CIFS server. I have the Alfresco instance locally mounted, via CIFS. This is huge, because now we can deploy using anything we want!
Within Alfresco, I have a space that is the web root. Within that space I can use Alfresco to manage HTML snippets, freemarker templates, images, etc., in a folder hierarchy that corresponds exactly to the web site.
Outside of either environment, I have an ant script that simply copies from the Alfresco mount to the webapp in the delivery instance of tomcat.
This works perfectly, for now, though I would like to somehow move the functionality of the ant script into Alfresco. Perhaps a custom action of some sort?
So given what I've described above, what should I be thinking about in terms of moving to WCM in 2.0? I think that I understand that alfresco won't support deployment to static files until later this year, so I'm stuck there.
The multiple virtual sites, via sandboxes, is very powerful, but it appears that I can't use that without adopting virtualization and alfresco as the delivery engine? (Though I do remember one note somewhere about virtualization working with any "well behaved" java technology).
I will probably move to 2.0 for xforms if nothing else. But in my current "thought experiments" with this, there are some issues, right? As described above, I can't use all of the cleverness of xforms without the virtualization server, right? (I still don't understand that one!)
But what I can do, it seems, is use xforms to capture XML, and, once captured, use external techniques to process that XML in various ways. For example, if I had 10 XML press release files, it appears that I could transform them, aggregate them, etc., externally to alfresco, using the same techniques I've described above. I could, for example, simply export them to my delivery engine, and there write freemarker and backing beans in struts2 to achieve anything I need.
Again, a key enabler is the CIFS mount, which, from what I can tell, works in 2.0 as well, with the benefit of presenting all of the sandboxes. So once again, I can have the best of both worlds, without adopting alfresco as the delivery engine.
I would be very interested to hear back from folks on this! I keep hoping that I'm missing something fundamental. I would also be very interested in how others are dealing with these same issues.
Many thanks,
Fred