really simple web content management

33
Alfresco WCM Really Simple Web Content Management Ben Hagan www.alfresco.com

Upload: alfresco-software

Post on 16-May-2015

4.333 views

Category:

Technology


4 download

DESCRIPTION

Really Simple Web Content Management, from Alfresco

TRANSCRIPT

Page 1: Really Simple Web Content Management

Alfresco WCM

Really Simple Web Content Management

Ben Haganwww.alfresco.com

Page 2: Really Simple Web Content Management

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

Page 3: Really Simple Web Content Management

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

Page 4: Really Simple Web Content Management

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

Page 5: Really Simple Web Content Management

What types of users are supported?

Designers

Authors

Content Model

Template

Repository

Page 6: Really Simple Web Content Management

Alfresco WCM

Content Production

Page 7: Really Simple Web Content Management

Content Authoring - Web Forms

● Web Forms

Page 8: Really Simple Web Content Management

Content Authoring - Web Forms

● Web Forms● XML Schema● XForms● Templates (XSLT, Freemarker, XSL-FO, Custom)● Multi-channel output (renditions)

Page 9: Really Simple Web Content Management

Content Authoring - Web Forms

Alfresco WCM

Web FormWeb FormContent Type

XML Schema

XSD File

Content Author

Multi Channel Template Rendition

WebMobile Print

Page 10: Really Simple Web Content Management

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

Page 11: Really Simple Web Content Management

Filesystem Projection

● CIFS Interface

● Webdav

● FTP

● Editorial tool of choice● Dreamweaver● Eclipse● Notepad etc…

Page 12: Really Simple Web Content Management

● 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

Page 13: Really Simple Web Content Management

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

Page 14: Really Simple Web Content Management

Sandboxes

Repository

Staging Sandbox

User 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.

Page 15: Really Simple Web Content Management

Sandboxes Cont..

● User sandboxes

Page 16: Really Simple Web Content Management

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.

Page 17: Really Simple Web Content Management

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

Page 18: Really Simple Web Content Management

Virtualization Cont..

● How is it used?

● Preview sandbox

● Preview a single content asset

Page 19: Really Simple Web Content Management

Alfresco WCM

Content Delivery

Page 20: Really Simple Web Content Management

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

PreviewSandbox

StagingSandbox

Deployment

ChangeSets

ChangeSets

Page 21: Really Simple Web Content Management

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

Page 22: Really Simple Web Content Management

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

FSROr

ASR

Deploy

Page 23: Really Simple Web Content Management

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

Page 24: Really Simple Web Content Management

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

Page 25: Really Simple Web Content Management

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

Page 26: Really Simple Web Content Management

Hybrid – FSR and ASR

● Improves performance by distributing content to different servers or CDNs (Akamai)

Internal AuthoringEnvironment

External Facing Site

Content (Alfresco Runtime or Static)

Images (Static)

Multimedia (Static)

Page 27: Really Simple Web Content Management

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

Page 28: Really Simple Web Content Management

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

Page 29: Really Simple Web Content Management

Deployment Cont…

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

Page 30: Really Simple Web Content Management

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

Page 31: Really Simple Web Content Management

Alfresco WCM

Demonstration

Page 32: Really Simple Web Content Management

Really Simple Web Content Management

Ben Haganwww.alfresco.com

Thank You…

Page 33: Really Simple Web Content Management

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)

● Nominate Alfresco for the Packt CMS Awards● Help us win the Packt award for Open Source CMS of the Year!● http://tinyurl.com/68og3p