073108-really-simple-wcm-1217939858731368-9
-
Upload
anujnet2002 -
Category
Documents
-
view
212 -
download
0
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/