Your SlideShare is downloading. ×

Really Simple Web Content Management


Published on

Really Simple Web Content Management, from Alfresco

Really Simple Web Content Management, from Alfresco

Published in: Technology
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
  • Transcript

    • 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