You are on page 1of 30

Alfresco WCM Roadmap

Versions 3.2r, 3.3 and 4.x

Ben Hagan
WCM Product Manager

Michael G. Uzquiano
Director of Alfresco Web Platform and Tools

Brian Remmington
WCM Architect

www.alfresco.com
Agenda

● Release Schedule

● Where are we now?

● The web platform vision

● 3.2r, 3.3 and 4.x features

● Q and A
Release Schedule

● 3.2r release - Feb 15th

● 3.3 Community release - March Agenda


● 3.3 Enterprise release - May
Where we are now?

Document Management Web Content Management


● Content Associations ● Deployment

● Content Rules ● Sandboxes

● Alfresco Records Management ● Snapshots

● Content Translation Support ● Renditions

● Alfresco Share ● XML Authoring Interface


The Web Platform Vision

● Common content services

● Powerful Web Content Production

● In-Context Editing
● Presentation Component Management
● Website Production

● Web Delivery Runtime

● Web Developer Tools – Spring Surf


● Fast, scalable, highly available content repository
● Highly extensible and pluggable
● Standards-based interfaces - CMIS, REST
Web Content Production

● Alfresco Web Editor

● Evolution of Web Studio


● Pluggable, modular application / UI framework
● Content editing in the context of a page
● Presentation editing for Surf based websites

● Alfresco Web Producer

● Alfresco Share-based Web Content Management


● Create and manage rich, interactive websites
● Define site navigation and presentation elements
● Manage user roles and permissions
The Web Platform Vision

Web Application

CMIS, REST

Alfresco Web Delivery


Runtime Repository

Alfresco Web Alfresco Web Alfresco Web


Producer Editor Preview

Alfresco Editorial
Repository Deployment

Change sets, Renditions


Alfresco Editorial Repository

Web Application

CMIS, REST

Alfresco Web Delivery


Runtime Repository

Alfresco Web Alfresco Web Alfresco Web


Producer Editor Preview

Alfresco Editorial
Repository Deployment

Change sets, Renditions,


Deployment
Content Rendering API

● Alfresco 3.3

● A new content service to allow creation of content renditions Agenda


● Easily re-purpose content for web usage

● Service for non-AVM based content

● Maintain a child-association (primary or secondary) of type


"rn:renditioned" between the source item and rendition
● Search for all renditions of a specific content item

● Specify access permissions to be applied to a given rendition

● Update to a content item – option to re-generate renditions


Content Rendering API

● Render a document into a different format Agend


● Render an image into a different format a
● Render and image to a different size
● Render and cropped version of an image
● Execute a FreeMarker template against a content item.
● Chain renditions actions together

Source Content New Rendition


Item Rendering API
Work Packages

● Collaborative activity-based workspaces

● Alfresco core repository

● Create a shared workspace for an activity

● Invite people to collaborate on an activity

● Isolated from other activities – merge when


ready
● Currently in design stage

● Alfresco 4.X timeframe


Performance Optimizations

● Ongoing performance optimisations

● Hibernate removal – more control, better supportability

● Scalability
Alfresco Web Editor

Web Application

CMIS, REST

Alfresco Web Delivery


Runtime Repository

Web
Alfresco
Producer
Web Alfresco Web Preview
AlfrescoServer
Web
Producer
Share Editor
Editor
(AWE) Preview

Alfresco Editorial
Repository Deployment

Change sets, Renditions,


Deployment
Alfresco Web Editor

● Alfresco 3.3

● AWE – Alfresco Web Editor Agenda


● Evolution of Web Studio

● In-Context Editing

● Surf application incorporating the Alfresco Forms Engine

● Deployed either:

● Stand alone
● As part of your Surf application
Alfresco Web Editor

● Consists of:

● Toolbar – Extensible JavaScript framework


Agenda
● Edit Content Markers – indicates editable content

● Template Developer

● Add “Edit Content” placeholders


● Select the default Toolbar position
● Language Support - JSP support initially – Tag Library
● Available stand alone for use outside of an Alfresco environment
● Graceful Degradation - JavaScript and CSS
Alfresco Web Editor

AWE Client App Browser

AWE AWE Template Extensions


Alfresco Web
Editor Web Application

Alfresco Repository
Alfresco Web Editor

● JavaScript and CSS enabled – ● Forms Service being used to edit


toolbar rendered content.
Spring Surf Compatibility

● Alfresco Web Editor

● Common JS Client Side Framework Agenda


● Used by Alfresco
● Used by Spring Surf Surf

● Toolbar

● Extensible, pluggable
Web Producer

Web Application

CMIS, REST

Alfresco Web Delivery


Runtime Repository

Alfresco Web Alfresco Web Alfresco Web


Producer Editor Preview

Alfresco Editorial
Repository Deployment

Change sets, Renditions,


Deployment
Web Producer

● Alfresco Share – Core WCM client tools

● New Share site type Agenda


● Focused WCM tools

● Create and manage rich, interactive websites


● Define site navigation structures
● Wire up site presentation elements
● Manage content library
● Content workflow
● User roles and content permissions
● Template management
● Meta data management
Web Delivery Runtime (CMIS)

Web Application

CMIS, REST

Alfresco Web Delivery


Runtime Repository

Alfresco Web Alfresco Web Alfresco Web


Producer Editor Preview

Alfresco Editorial
Repository Deployment

Change sets, Renditions,


Deployment
Web Delivery Runtime (CMIS)

● 3.3 and beyond Strategy

● Common content services Agenda


● Fast, scalable, highly available content repository

● Highly extensible and pluggable

● Standards-based, technology agnostic interfaces:

● CMIS API’s
● SQL-like query
● REST Interface
Deployment Services

Web Application

CMIS, REST

Alfresco Web Delivery


Runtime Repository

Web Producer Alfresco Web Preview Server


Share Editor (AWE)

Alfresco Editorial
Repository Deployment

Change sets, Renditions,


Deployment Services

● 3.2r – Runtime Scalability

● AVM to DM Deployment

● Allow the core Alfresco repository to be utilised in the delivery tier


● Dynamic Content Services
● User Generated Content
● Transformations
● Clustering – deploy to a single node
● Straight through publishing
● Utilise Content Rules
● Auto classify
● Renditions created automatically
Deployment Services

● 3.3 – DM to DM Transfer

● Rich data structures and content modelling

● Associations
● Aspects
● Properties
● 3.x – DM to:
● File System
● Database etc..
Spring Surf Web Platform

Web Application

CMIS, REST

Alfresco Web Delivery


Runtime Repository

Web Producer Alfresco Web Preview Server


Share Editor (AWE)

Alfresco Editorial
Repository Deployment

Change sets, Renditions,


Deployment
Spring Surf Web Platform

● Spring Surf Project


● Scriptable and content-driven web presentation Agenda
● Semantic Content and Presentation Content!
● Web Scripts, Surf, Web Studio, Developer
Tools
● Joint effort between Alfresco and SpringSource

● Spring Community Process


● Formal Spring Extension – Apache 2.0 License

● Release 1.0.0 Milestone 3


● Web Script Documentation (wsDoc)
● Portal Integration (JSR-268 via Portlet MVC)
● Web Studio (aligned with Alfresco)

● Release 1.0.0 Final


● Concurrent with Alfresco 3.3! (May 2010)
Spring Surf Web Platform

● Spring Surf Extensions


● Web Scripts
● Surf
Agenda
● Web Studio

● Developer Tools - Plugins


● SpringSource Tool Suite
● Spring Roo

● Sample Sites
● Spring Travel
● Pet Clinic
● Quick Start

● Tutorials

28
Summary – 3.2r and 3.3

● 3.2r - AVM to Alfresco (DM) Deployment

● 3.3 - Content Rendering API

● 3.3 - AWE – In-Context Editing

● 3.3 - Alfresco to Alfresco Transfer – DM Deployment

● 3.3 - Spring Surf 1.0.0 Final

● Future – 3.4 to 4.X

● Web Producer – Share based WCM UI


● Work Packages - activities / change sets
Questions

● Q and A
Agenda

You might also like