Really Simple Web Content Management

Uploaded on

Really Simple Web Content Management, from Alfresco

Really Simple Web Content Management, from Alfresco

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
No Downloads


Total Views
On Slideshare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1. Alfresco WCM Really Simple Web Content Management Ben Hagan
  • 2. 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
  • 3. Alfresco WCM
    • Content Production
      • Production Model
        • Sandboxes
        • Transparent Layers
      • Workflow
      • Roles
      • Virtualisation
      • File system Projection
    • Content Delivery
      • Deployment
      • Alfresco Runtimes
      • Static v’s Dynamic Runtimes
  • 4. What types of users are supported?
    • 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
  • 5. What types of users are supported? Designers Authors Content Model Template Repository
  • 6. Alfresco WCM
    • Content Production
  • 7. Content Authoring - Web Forms
    • Web Forms
  • 8. Content Authoring - Web Forms
    • Web Forms
      • XML Schema
      • XForms
      • Templates (XSLT, Freemarker, XSL-FO, Custom) ‏
      • Multi-channel output (renditions) ‏
  • 9. Content Authoring - Web Forms
  • 10. Content Authoring - Web Forms
    • Content with templates
    • Separates content from presentation. Templates can change independent of content.
    • Applied “statically” in Alfresco just after the content is authored.
    • Pre-baked
    Template + Content
  • 11. Filesystem Projection
    • CIFS Interface
    • Webdav
    • FTP
    • Editorial tool of choice
      • Dreamweaver
      • Eclipse
      • Notepad etc…
  • 12.
    • Content Manager
    • Content Publisher
    • Content Contributor
    • Content Reviewer
    Editorial Power Roles Role Relative User Population Content Manager Few Content Publisher Some Content Contributor Many Content Reviewer Implementation Dependent
  • 13. 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 user’s changes against current site
    • Workflow configuration
      • Workflows can be configured for each form or for any arbitrary set of non-form assets
  • 14. Sandboxes
    • 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 Staging Sandbox User Sandboxes
  • 15. Sandboxes Cont..
    • User sandboxes
  • 16. Sandboxes – under the covers..
    • A user sandbox acts like a “sheet of glass” sitting on top of the staging sandbox.
    • Until modified, any object (file or folder) viewed in a user sandbox is actually seen directly in the staging sandbox, as if through glass.
    • When modified, the object is copied into the user sandbox and the 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.
  • 17. Virtualization
    • Isolated preview environment for every user sandbox and the staging sandbox
      • Users only see their changes
    • No physical servers required
    • Supports preview of modified content & code (JSP pages, class files, jars) ‏
    • Minimizes in-memory footprint
  • 18. Virtualization Cont..
    • How is it used?
    • Preview sandbox
    • Preview a single content asset
  • 19. Alfresco WCM
    • Content Delivery
  • 20. Approve and deploy…
    • Forms-based XML capture
    • Email-based production workflow
    • In-context testing
    • Whole website versioning
    • Code and content development
    • Parallel branching and merging
    • Static or dynamic deployment to one or more servers
    • Dependency management and automated updates
    Authoring Sandbox Preview Sandbox Staging Sandbox Deployment Change Sets Change Sets
  • 21. 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:
    . Delivery technology Page compositing Deployment mechanism Personalization Performance Application developer skill-sets Static Web servers Submission time Filesystem (FSR) Limited Ultimate Freemarker, XSLT, XSLT-FO Dynamic Application servers Request time Alfresco Runtime (ASR) Unlimited Less than static Any web technology
  • 22. Delivery Environment
    • Intelligent File System Receiver (FSR)
      • Delivering static content e.g. via Apache
    • Dynamic Website – Alfresco Server Receiver (ASR)
      • Search
      • User generated content
  • 23. File System Receiver (FSR)
    • Standalone application installed on delivery server(s)
    • Allows files to be deployed to the remote machine using the in-built deployment functionality
    • Much like a file copy
  • 24. Alfresco Server Receiver (ASR)
    • Alfresco repository installed in the production web 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
  • 25. 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
  • 26. Hybrid – FSR and ASR
    • Improves performance by distributing content to different servers or CDNs (Akamai)
    Internal Authoring Environment External Facing Site Content (Alfresco Runtime or Static) Images (Static) Multimedia (Static)
  • 27. 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
  • 28. Deployment Cont…
    • Deployment is initiated from the Recent Snapshots list in the staging sandbox:
    • Note: This option is not available unless deployment targets have been configured for the web project
  • 29. Deployment Cont…
    • Select which target(s) to deploy a snapshot to:
  • 30. 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
  • 31. Alfresco WCM
    • Demonstration
  • 32. Really Simple Web Content Management Ben Hagan Thank You…
  • 33. Call To Action
    • Think your Web Content Management can take our Web Content Management?
      • Take the WCM Challenge! (
      • Try Alfresco WCM (
    • View Pre-recorded WCM webinars:
      • WCM of the Year (
      • High Scalability with Alfresco WCM (
    • Nominate Alfresco for the Packt CMS Awards
      • Help us win the Packt award for Open Source CMS of the Year!
      • http:// tinyurl .com/68og3p