073108-really-simple-wcm-1217939858731368-9

download 073108-really-simple-wcm-1217939858731368-9

of 33

Transcript of 073108-really-simple-wcm-1217939858731368-9

  • 8/2/2019 073108-really-simple-wcm-1217939858731368-9

    1/33

    Alfresco WCM

    Really Simple Web Content Management

    Ben Haganwww.alfresco.com

  • 8/2/2019 073108-really-simple-wcm-1217939858731368-9

    2/33

    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

  • 8/2/2019 073108-really-simple-wcm-1217939858731368-9

    3/33

    Alfresco WCM

    Content Production Production Model

    Sandboxes

    Transparent Layers

    Workflow

    Roles

    Virtualisation

    File system Projection

    Content Delivery Deployment

    Alfresco Runtimes

    Static vs Dynamic Runtimes

  • 8/2/2019 073108-really-simple-wcm-1217939858731368-9

    4/33

    What types of users aresupported?

    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

  • 8/2/2019 073108-really-simple-wcm-1217939858731368-9

    5/33

    What types of users aresupported?

    Designers

    Authors

    Content Model

    Template

    Repository

  • 8/2/2019 073108-really-simple-wcm-1217939858731368-9

    6/33

    Alfresco WCM

    Content Production

  • 8/2/2019 073108-really-simple-wcm-1217939858731368-9

    7/33

    Content Authoring - WebForms

    Web Forms

  • 8/2/2019 073108-really-simple-wcm-1217939858731368-9

    8/33

    Content Authoring - WebForms

    Web Forms XML Schema

    XForms

    Templates (XSLT, Freemarker, XSL-FO, Custom)T

    Multi-channel output (renditions)M

  • 8/2/2019 073108-really-simple-wcm-1217939858731368-9

    9/33

    Content Authoring - WebForms

    Alfresco WCM

    Web FormWeb FormContent Type

    XML Schema

    XSD File

    Content Author

    Multi ChannelTemplateRendition

    WebMobile Print

  • 8/2/2019 073108-really-simple-wcm-1217939858731368-9

    10/33

    Content Authoring - WebForms

    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

  • 8/2/2019 073108-really-simple-wcm-1217939858731368-9

    11/33

    Filesystem Projection

    CIFS Interface

    Webdav

    FTP

    Editorial tool of choice

    Dreamweaver

    Eclipse

    Notepad etc

  • 8/2/2019 073108-really-simple-wcm-1217939858731368-9

    12/33

    Content Manager

    Content Publisher

    Content Contributor

    Content Reviewer

    Editorial Power

    Role Relative User Population

    Content Manager Few

    Content Publisher Some

    Content Contributor Many

    Content Reviewer Implementation Dependent

    Roles

  • 8/2/2019 073108-really-simple-wcm-1217939858731368-9

    13/33

    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

  • 8/2/2019 073108-really-simple-wcm-1217939858731368-9

    14/33

    Sandboxes

    Repository

    Staging Sandbox

    User Sandboxes

    User Sandbox Preview, undo, check

    links for individualupdates and sites

    Staging Sandbox Preview all approved

    updates Review snapshots

    (previous versions)( Revert to previous

    Content edited in isolation

    Content must be approvedbefore merging with stagingsandbox.

    Preview with virtualized webserver.

  • 8/2/2019 073108-really-simple-wcm-1217939858731368-9

    15/33

    Sandboxes Cont..

    User sandboxes

    S db d th

  • 8/2/2019 073108-really-simple-wcm-1217939858731368-9

    16/33

    Sandboxes under thecovers..

    A user sandbox acts like a sheet of glass sitting on top of thestaging 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 themodifications 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.

  • 8/2/2019 073108-really-simple-wcm-1217939858731368-9

    17/33

    Virtualization

    Isolated preview environment for every user sandbox and the stagingsandbox

    Users only see their changes

    No physical servers required

    Supports preview of modified content & code (JSP pages, class files, jars)S

    Minimizes in-memory footprint

  • 8/2/2019 073108-really-simple-wcm-1217939858731368-9

    18/33

    Virtualization Cont..

    How is it used?

    Preview sandbox

    Preview a single content asset

  • 8/2/2019 073108-really-simple-wcm-1217939858731368-9

    19/33

    Alfresco WCM

    Content Delivery

  • 8/2/2019 073108-really-simple-wcm-1217939858731368-9

    20/33

    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

    AuthoringSandbox

    Preview

    Sandbox

    Staging

    Sandbox

    Deployment

    Change

    Sets

    Change

    Sets

  • 8/2/2019 073108-really-simple-wcm-1217939858731368-9

    21/33

    Static or Dynamic?

    The single most significant decision when planning a web contentmanagement 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

  • 8/2/2019 073108-really-simple-wcm-1217939858731368-9

    22/33

    Delivery Environment

    Intelligent File System Receiver (FSR)

    Delivering static content e.g. via Apache

    Dynamic Website Alfresco Server Receiver (ASR)

    Search

    User generated content

    Firewall

    FSR

    Or

    ASR

    Deploy

  • 8/2/2019 073108-really-simple-wcm-1217939858731368-9

    23/33

    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

    Alfresco Server Receiver

  • 8/2/2019 073108-really-simple-wcm-1217939858731368-9

    24/33

    Alfresco Server Receiver(ASR)

    Alfresco repository installed in the production webenvironment

    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

  • 8/2/2019 073108-really-simple-wcm-1217939858731368-9

    25/33

    A Hybrid Model?

    A third option exists that straddles the fence between static anddynamic.

    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

  • 8/2/2019 073108-really-simple-wcm-1217939858731368-9

    26/33

    Hybrid FSR and ASR

    Improvesperformance by

    distributing content

    to different servers

    or CDNs (Akamai)

    Internal AuthoringEnvironment

    External Facing Site

    Content (Alfresco Runtime or Static)

    Images (Static)

    Multimedia (Static)

  • 8/2/2019 073108-really-simple-wcm-1217939858731368-9

    27/33

    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

  • 8/2/2019 073108-really-simple-wcm-1217939858731368-9

    28/33

    Deployment Cont

    Deployment is initiated from the Recent Snapshots list in the stagingsandbox:

    Note: This option is not available unless deployment targets have

    been configured for the web project

  • 8/2/2019 073108-really-simple-wcm-1217939858731368-9

    29/33

    Deployment Cont

    Select which target(s) to deploy a snapshot to:

  • 8/2/2019 073108-really-simple-wcm-1217939858731368-9

    30/33

    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

  • 8/2/2019 073108-really-simple-wcm-1217939858731368-9

    31/33

    Alfresco WCM

    Demonstration

  • 8/2/2019 073108-really-simple-wcm-1217939858731368-9

    32/33

    Really Simple Web ContentManagement

    Ben Haganwww.alfresco.com

    Thank You

  • 8/2/2019 073108-really-simple-wcm-1217939858731368-9

    33/33

    Call To Action

    Think your Web Content Management can take ourWeb 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)

    Nominate Alfresco for the Packt CMS Awards

    Help us win the Packt award for Open Source CMS of the Year!

    http://tinyurl.com/68og3p

    http://www.alfresco.com/products/solutions/ecm/wcm/wcm-challenge/http://www.alfresco.com/products/ecm/enttrial/http://www.alfresco.com/about/events/ondemand/http://www.alfresco.com/about/events/ondemand/http://tinyurl.com/68og3phttp://tinyurl.com/68og3phttp://tinyurl.com/68og3phttp://tinyurl.com/68og3phttp://www.alfresco.com/about/events/ondemand/http://www.alfresco.com/about/events/ondemand/http://www.alfresco.com/products/ecm/enttrial/http://www.alfresco.com/products/solutions/ecm/wcm/wcm-challenge/