Beruflich Dokumente
Kultur Dokumente
Agenda
Alfresco WCM Overview Types of supported users Web Forms File System Projection User Roles Workflow Sandboxes
Virtualisation Server Static vs Dynamic File System Receiver Alfresco Server Receiver Snapshots Demonstration
Alfresco WCM
Web Designers / Developers Support any tool for authoring, development Support any number, type of website Integrated staging, preview, and deployment Application Developers Code versioning, testing, staging Content Managers / Web Publishers XML-based publishing, transformation, preview Content Reviewers Email-based task notification, management Content Contributors Drag-and-drop Word document Automatic transformation, publishing to Web
Architects
Designers
Authors
Alfresco WCM
Content Production
Web Forms
Web Forms XML Schema XForms Templates (XSLT, Freemarker, XSL-FO, Custom) T Multi-channel output (renditions) M
Alfresco WCM
Mobile
Web
Filesystem Projection
CIFS Interface Webdav FTP Editorial tool of choice Dreamweaver Eclipse Notepad etc
Roles
Editorial Power
Content Manager Content Publisher Content Contributor Content Reviewer
Role
Content Manager Content Publisher Content Contributor Content Reviewer
Workflow
Serial and parallel review configurable OOTB Tasks Task notification task list Contain an entire change set Review layers virtualization server Reviewers see in-context view of users changes against current site Workflow configuration Workflows can be configured for each form or for any arbitrary set of non-form assets
Sandboxes
Staging Sandbox
User Sandbox Preview, undo, check links for individual updates and sites Staging Sandbox Preview all approved updates Review snapshots ( (previous versions) Revert to previous Content edited in isolation Content must be approved before merging with staging sandbox. Preview with virtualized web server.
Repository
User Sandboxes
Sandboxes Cont..
User sandboxes
staging sandbox.
Until modified, any object (file or folder) viewed in a user sandbox is
modifications saved there. The original version remains unchanged in the staging sandbox.
Upon successful completion of workflow, the modified version of the
object is promoted into the staging sandbox, replacing the version that was previously there.
Virtualization
Isolated preview environment for every user sandbox and the staging sandbox Users only see their changes No physical servers required S Supports preview of modified content & code (JSP pages, class files, jars) Minimizes in-memory footprint
Virtualization Cont..
Alfresco WCM
Content Delivery
workflow
Preview Sandbox
Change Sets
Staging Sandbox
Static or Dynamic?
The single most significant decision when planning a web content management solution is whether the front end web site will be static or dynamic. This decision impacts virtually everything else in the implementation: Static Dynamic
Web servers Submission time Filesystem (FSR) Limited Ultimate Application servers Request time Alfresco Runtime (ASR) Unlimited Less than static
Delivery technology Page compositing Deployment mechanism Personalization Performance Application developer skillsets
Delivery Environment
Intelligent File System Receiver (FSR)
Delivering static content e.g. via Apache Search User generated content
Firewall
Deploy
FSR Or ASR
environment
Why use an ASR?
As the search engine for the web site (applicable for both dynamic and static web sites) As a runtime content store that can be queried by a dynamic web application. Any other dynamic process personalization, User Generated Content etc
A Hybrid Model?
A third option exists that straddles the fence between static and
dynamic.
In this model you build the front end web site to support the dynamic
model, but leverage the static model wherever possible eg. pre-generating the HTML for page components that rarely vary between pages
Images (Static)
Multimedia (Static)
Deployment
Manual or Automatic Deploy Staging to 1 or more: File System Receivers (FSR) Alfresco Server Receivers (ASR) Can also deploy any snapshots Monitoring and logging Transactional Incremental
Deployment Cont
Deployment is initiated from the Recent Snapshots list in the staging
sandbox:
Deployment Cont
Select which target(s) to deploy a snapshot to:
Tracking Updates
Snapshots Rollback Deploy Each submission versions each file & parent directories Each submission snapshots staging sandbox Recovers deletions, moves, renames, etc. Allows website to rollback to any point in time
Alfresco WCM
Demonstration
Thank You
Call To Action
Think your Web Content Management can take our
Web Content Management? Take the WCM Challenge! (http://tinyurl.com/5zftxn) Try Alfresco WCM (http://tinyurl.com/6pxdfl)
View Pre-recorded WCM webinars:
Activision.com: WCM of the Year (http://tinyurl.com/57cart) High Scalability with Alfresco WCM (http://tinyurl.com/5zo2re)
Help us win the Packt award for Open Source CMS of the Year! http://tinyurl.com/68og3p