SlideShare a Scribd company logo
Alfresco WCM   Really Simple Web Content Management Ben Hagan www.alfresco.com
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
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
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
What types of users are supported? Designers Authors Content Model Template Repository
Alfresco WCM Content Production
Content Authoring  - Web Forms Web Forms
Content Authoring  - Web Forms Web Forms XML Schema XForms Templates (XSLT, Freemarker, XSL-FO, Custom) ‏ Multi-channel output (renditions) ‏
Content Authoring  - Web Forms
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
Filesystem Projection CIFS Interface Webdav FTP Editorial tool of choice Dreamweaver Eclipse Notepad etc…
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
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
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
Sandboxes Cont.. User sandboxes
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.
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
Virtualization Cont.. How is it used? Preview sandbox Preview a single content asset
Alfresco WCM Content Delivery
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
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
Delivery Environment Intelligent File System Receiver (FSR) Delivering static content e.g. via Apache Dynamic Website – Alfresco Server Receiver (ASR) Search User generated content
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 (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
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
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)
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
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
Deployment Cont… Select which target(s) to deploy a snapshot to:
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
Alfresco WCM Demonstration
Really Simple Web Content Management Ben Hagan www.alfresco.com Thank You…
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

More Related Content

PPT
Alfresco WCM For High Scalability
Alfresco Software
 
PPTX
Cloud computing & lamp applications
Corley S.r.l.
 
PPTX
ECS19 Anil Erduran and Ryan Pothecary - SQL Server On AWS RDS and Andamazone EC2
European Collaboration Summit
 
PDF
AWS and VMware: How to Architect and Manage Hybrid Environments
RightScale
 
PPTX
SAP on Amazon web services
cloudnonstop
 
PPTX
Moving to the Cloud: AWS, Zend, RightScale
mmoline
 
PPTX
Cloud Architecture best practices
Omid Vahdaty
 
PPTX
AWS Cloudfront Fundamentals
Piyush Agrawal
 
Alfresco WCM For High Scalability
Alfresco Software
 
Cloud computing & lamp applications
Corley S.r.l.
 
ECS19 Anil Erduran and Ryan Pothecary - SQL Server On AWS RDS and Andamazone EC2
European Collaboration Summit
 
AWS and VMware: How to Architect and Manage Hybrid Environments
RightScale
 
SAP on Amazon web services
cloudnonstop
 
Moving to the Cloud: AWS, Zend, RightScale
mmoline
 
Cloud Architecture best practices
Omid Vahdaty
 
AWS Cloudfront Fundamentals
Piyush Agrawal
 

What's hot (13)

PPTX
Delivering Hybrid Cloud Solutions on Microsoft Azure
Kemp
 
PPTX
Hybrid cloud sample architectures
Jarek Sokolnicki
 
PPTX
AWS Storage Tiering for Enterprise Workloads
Tom Laszewski
 
PPTX
Getting Started with CMIS
Jeff Potts
 
PDF
Migrating Monolithic Applications with the Strangler Pattern
Thanh Nguyen
 
PPTX
Microservices - modern software architecture
Bilguun Bayarmagnai
 
PPTX
Running on Elastic Beanstalk
Alex Verdyan
 
PPTX
Cloud Based Dev/Test Environments for .NET and SharePoint Using CloudShare
John Calvert
 
PPTX
Running SQL Server on AWS | John McCormack | DataGrillen 2019
John McCormack
 
PDF
Schema Evolution for Resilient Data microservices
Vinícius Carvalho
 
PPTX
Nuts and bolts of running a popular site in the aws cloud
David Veksler
 
PPTX
MongoDB in the Clouds
Uri Cohen
 
PPTX
DevOps on AWS
CloudHesive
 
Delivering Hybrid Cloud Solutions on Microsoft Azure
Kemp
 
Hybrid cloud sample architectures
Jarek Sokolnicki
 
AWS Storage Tiering for Enterprise Workloads
Tom Laszewski
 
Getting Started with CMIS
Jeff Potts
 
Migrating Monolithic Applications with the Strangler Pattern
Thanh Nguyen
 
Microservices - modern software architecture
Bilguun Bayarmagnai
 
Running on Elastic Beanstalk
Alex Verdyan
 
Cloud Based Dev/Test Environments for .NET and SharePoint Using CloudShare
John Calvert
 
Running SQL Server on AWS | John McCormack | DataGrillen 2019
John McCormack
 
Schema Evolution for Resilient Data microservices
Vinícius Carvalho
 
Nuts and bolts of running a popular site in the aws cloud
David Veksler
 
MongoDB in the Clouds
Uri Cohen
 
DevOps on AWS
CloudHesive
 
Ad

Viewers also liked (7)

PDF
Alfresco WCM Roadmap 2010 (Cheetah & Swift)
Alfresco Software
 
PDF
What's new in alfresco enterprise 3 3
Alfresco Software
 
PPTX
Open Source and the New Economics of IT - Ingres CIO Doug Harr
Alfresco Software
 
PDF
FishEye - Source Code Explore and more - Brief
Ellen Feaheny
 
PDF
Alfresco Day Warsaw 2016: Advancing the Flow of Digital Business
Alfresco Software
 
PDF
Alfresco Day Warsaw 2016 - Czy możliwe jest spełnienie wszystkich regulacji p...
Alfresco Software
 
PDF
Alfresco Day Warsaw 2016: Identyfikacja i podpiselektroniczny - Safran
Alfresco Software
 
Alfresco WCM Roadmap 2010 (Cheetah & Swift)
Alfresco Software
 
What's new in alfresco enterprise 3 3
Alfresco Software
 
Open Source and the New Economics of IT - Ingres CIO Doug Harr
Alfresco Software
 
FishEye - Source Code Explore and more - Brief
Ellen Feaheny
 
Alfresco Day Warsaw 2016: Advancing the Flow of Digital Business
Alfresco Software
 
Alfresco Day Warsaw 2016 - Czy możliwe jest spełnienie wszystkich regulacji p...
Alfresco Software
 
Alfresco Day Warsaw 2016: Identyfikacja i podpiselektroniczny - Safran
Alfresco Software
 
Ad

Similar to Really Simple Web Content Management (20)

PPT
Alfresco In An Hour - Document Management, Web Content Management, and Collab...
Alfresco Software
 
PPT
Alfresco Web Content Management Roadmap - 3.2 and Beyond
Alfresco Software
 
PPT
Application Syndication Whitepaper
aboutouria
 
PPTX
Intro to Alfresco for Developers
Jeff Potts
 
PPT
Best practices for share point solution deployment
Salaudeen Rajack
 
PPT
Intro To Alfresco Part 1
Jeff Potts
 
PPTX
SharePoint Framework SPFx
Vladimir Medina
 
PDF
Alfresco Coding mit dem Alfresco SDK (auf Englisch) - Julien Bruinaud, Techni...
Nicole Szigeti
 
PPT
Maven Overview
FastConnect
 
PPT
Alfresco As SharePoint Alternative - Architecture Overview
Alfresco Software
 
PPT
HTTP Session Replication with Oracle Coherence, GlassFish, WebLogic
Oracle
 
PPT
How To Implement a CMS
Jonathan Smith
 
PPT
Brane.Storm
kturgut
 
PPT
Web logs and rss
Mary Harrsch
 
PPTX
SharePoint Object Model, Web Services and Events
Mohan Arumugam
 
PPT
Learning Your Way Around Alfresco [A Developer's Intro, Part 1. by Jeff Potts]
Alfresco Software
 
PPT
Silverlight Development & The Model-View-ViewModel Pattern
Derek Novavi
 
PPTX
Nasdanika Foundation Server
Pavel Vlasov
 
PPT
Sharepoint Online
Shakir Majeed Khan
 
PPT
ClearCase Basics
Abhishek Srivastava
 
Alfresco In An Hour - Document Management, Web Content Management, and Collab...
Alfresco Software
 
Alfresco Web Content Management Roadmap - 3.2 and Beyond
Alfresco Software
 
Application Syndication Whitepaper
aboutouria
 
Intro to Alfresco for Developers
Jeff Potts
 
Best practices for share point solution deployment
Salaudeen Rajack
 
Intro To Alfresco Part 1
Jeff Potts
 
SharePoint Framework SPFx
Vladimir Medina
 
Alfresco Coding mit dem Alfresco SDK (auf Englisch) - Julien Bruinaud, Techni...
Nicole Szigeti
 
Maven Overview
FastConnect
 
Alfresco As SharePoint Alternative - Architecture Overview
Alfresco Software
 
HTTP Session Replication with Oracle Coherence, GlassFish, WebLogic
Oracle
 
How To Implement a CMS
Jonathan Smith
 
Brane.Storm
kturgut
 
Web logs and rss
Mary Harrsch
 
SharePoint Object Model, Web Services and Events
Mohan Arumugam
 
Learning Your Way Around Alfresco [A Developer's Intro, Part 1. by Jeff Potts]
Alfresco Software
 
Silverlight Development & The Model-View-ViewModel Pattern
Derek Novavi
 
Nasdanika Foundation Server
Pavel Vlasov
 
Sharepoint Online
Shakir Majeed Khan
 
ClearCase Basics
Abhishek Srivastava
 

More from Alfresco Software (20)

PPTX
Alfresco Day Benelux Inholland studentendossier
Alfresco Software
 
PPTX
Alfresco Day Benelux Hogeschool Inholland Records Management application
Alfresco Software
 
PPTX
Alfresco Day BeNelux: Customer Success Showcase - Saxion Hogescholen
Alfresco Software
 
PPTX
Alfresco Day BeNelux: Customer Success Showcase - Gemeente Amsterdam
Alfresco Software
 
PPTX
Alfresco Day BeNelux: The success of Alfresco
Alfresco Software
 
PDF
Alfresco Day BeNelux: Customer Success Showcase - Credendo Group
Alfresco Software
 
PDF
Alfresco Day BeNelux: Digital Transformation - It's All About Flow
Alfresco Software
 
PDF
Alfresco Day Vienna 2016: Activiti – ein Katalysator für die DMS-Strategie be...
Alfresco Software
 
PDF
Alfresco Day Vienna 2016: Elektronische Geschäftsprozesse auf Basis von Alfre...
Alfresco Software
 
PDF
Alfresco Day Vienna 2016: Alfrescos neue Rest API
Alfresco Software
 
PDF
Alfresco Day Vienna 2016: Support Tools für die Admin-Konsole
Alfresco Software
 
PDF
Alfresco Day Vienna 2016: Entwickeln mit Alfresco
Alfresco Software
 
PDF
Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Sui...
Alfresco Software
 
PDF
Alfresco Day Vienna 2016: Partner Lightning Talk: Westernacher
Alfresco Software
 
PDF
Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...
Alfresco Software
 
PDF
Alfresco Day Vienna 2016: Partner Lightning Talk - it-novum
Alfresco Software
 
PDF
Alfresco Day Vienna 2016: How to Achieve Digital Flow in the Enterprise - Joh...
Alfresco Software
 
PDF
Alfresco Day Warsaw 2016: Podpis elektroniczny - BMS
Alfresco Software
 
PDF
Alfresco Day Warsaw 2016: Next-Generation Business Process Management with Al...
Alfresco Software
 
PDF
Alfresco Day Milano 2016 - Demo Data
Alfresco Software
 
Alfresco Day Benelux Inholland studentendossier
Alfresco Software
 
Alfresco Day Benelux Hogeschool Inholland Records Management application
Alfresco Software
 
Alfresco Day BeNelux: Customer Success Showcase - Saxion Hogescholen
Alfresco Software
 
Alfresco Day BeNelux: Customer Success Showcase - Gemeente Amsterdam
Alfresco Software
 
Alfresco Day BeNelux: The success of Alfresco
Alfresco Software
 
Alfresco Day BeNelux: Customer Success Showcase - Credendo Group
Alfresco Software
 
Alfresco Day BeNelux: Digital Transformation - It's All About Flow
Alfresco Software
 
Alfresco Day Vienna 2016: Activiti – ein Katalysator für die DMS-Strategie be...
Alfresco Software
 
Alfresco Day Vienna 2016: Elektronische Geschäftsprozesse auf Basis von Alfre...
Alfresco Software
 
Alfresco Day Vienna 2016: Alfrescos neue Rest API
Alfresco Software
 
Alfresco Day Vienna 2016: Support Tools für die Admin-Konsole
Alfresco Software
 
Alfresco Day Vienna 2016: Entwickeln mit Alfresco
Alfresco Software
 
Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Sui...
Alfresco Software
 
Alfresco Day Vienna 2016: Partner Lightning Talk: Westernacher
Alfresco Software
 
Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...
Alfresco Software
 
Alfresco Day Vienna 2016: Partner Lightning Talk - it-novum
Alfresco Software
 
Alfresco Day Vienna 2016: How to Achieve Digital Flow in the Enterprise - Joh...
Alfresco Software
 
Alfresco Day Warsaw 2016: Podpis elektroniczny - BMS
Alfresco Software
 
Alfresco Day Warsaw 2016: Next-Generation Business Process Management with Al...
Alfresco Software
 
Alfresco Day Milano 2016 - Demo Data
Alfresco Software
 

Recently uploaded (20)

PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
Software Development Methodologies in 2025
KodekX
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
Software Development Methodologies in 2025
KodekX
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 

Really Simple Web Content Management

  • 1. Alfresco WCM Really Simple Web Content Management Ben Hagan www.alfresco.com
  • 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
  • 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
  • 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
  • 32. Really Simple Web Content Management Ben Hagan www.alfresco.com Thank You…
  • 33. 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