Hi, I am working on a website using Alfresco WCM. I wanted to validate my ideas about the architecture of the website with the forum; just to make sure that it makes sense and there are no gotchas with the architecture that we are overlooking.
Here are some very high level requirements of the application
1) Content will be created by content contributors. Content needs to go through standard review and approval workflow before being displayed to the live site. 3) Types of content that will be created : news articles, case studies, slide-shows, etc
High Level Architecture
1) Content production and management will be done using Alfresco web-client to produce news articles, images, case-studies, etc with the help of WCM web-forms. 2) Content Delivery will be done using a java web-application (making use of Grails web framework) 3) Front-end Grails app will not be having its own database and will query the alfresco repo to retrieve the data using java-backed web-scripts. Important point that I need validation on is that we plan to use the same instance of Alfresco repository for authoring and content delivery (which doesn't seem to be the norm). 4) The quering thats being done might be based on the metadata/name/contents of the file. 5) Front-end Grails app will cache the retrieved data and this cache needs to be updated anytime any updation takes place to the staging sandbox or this updation can even be made periodic.
I am not sure if this makes sense to Alfresco veterans, but this is that I have in mind. I don't want to use the Alfresco dynamic site/Surf platform for building the front-end site.
Please let me know your thoughts about this. I hope this is achievable and I am not missing any important aspect here.