Upload
alfresco-software
View
7.121
Download
2
Embed Size (px)
DESCRIPTION
WCM Roadmap webinar
Citation preview
Alfresco WCM Roadmap Versions 3.2r, 3.3 and 4.x
Ben HaganWCM Product Manager
Michael G. UzquianoDirector of Alfresco Web Platform and Tools
Brian RemmingtonWCM 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● Q and A
● 3.2r release - Feb 15th
● 3.3 Community release - March
● 3.3 Enterprise release - May
Agenda
Release Schedule
Where we are now?
Document Management
● Content Associations
● Content Rules
● Alfresco Records Management
● Content Translation Support
Web Content Management
● Deployment
● Sandboxes
● Snapshots
● Renditions● Content Translation Support
● Alfresco Share
● Renditions
● XML Authoring Interface
● Common content services
● Powerful Web Content Production
● In-Context Editing
● Presentation Component Management
● Website Production
The Web Platform Vision
● 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● 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
Alfresco Web Delivery Runtime Repository
CMIS, REST
Web Application
The Web Platform Vision
Alfresco WebProducer
Alfresco WebEditor
Alfresco WebPreview
Alfresco EditorialRepository Deployment
Change sets, Renditions
CMIS, REST
Web Application
Alfresco Editorial Repository
Alfresco Web Delivery Runtime Repository
Alfresco EditorialRepository Deployment
Change sets, Renditions, Deployment
Alfresco WebProducer
Alfresco WebEditor
Alfresco WebPreview
Agenda● Alfresco 3.3
● A new content service to allow creation of content renditions
● Easily re-purpose content for web usage
● Service for non-AVM based content
● Maintain a child-association (primary or secondary) of type
Content Rendering API
● 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
Agenda
● Render a document into a different format
● Render an image into a different format
● Render and image to a different size
● Render and cropped version of an image
● Execute a FreeMarker template against a content item.
Content Rendering API
Source ContentItem
New Rendition
● Execute a FreeMarker template against a content item.
● Chain renditions actions together
Rendering API
● 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
Work Packages
● Isolated from other activities – merge when ready
● Currently in design stage
● Alfresco 4.X timeframe
● Ongoing performance optimisations
● Hibernate removal – more control, better supportability
● Scalability
Performance Optimizations
CMIS, REST
Web Application
Alfresco Web Editor
Alfresco Web Delivery Runtime Repository
Web ProducerShare
Alfresco WebEditor (AWE)
Preview Server
Alfresco EditorialRepository Deployment
Change sets, Renditions, Deployment
Alfresco WebProducer
Alfresco WebEditor
Alfresco WebPreview
Agenda● Alfresco 3.3
● AWE – Alfresco Web Editor
● Evolution of Web Studio
● In-Context Editing
● Surf application incorporating the Alfresco Forms Engine
Alfresco Web Editor
● Surf application incorporating the Alfresco Forms Engine
● Deployed either:
● Stand alone
● As part of your Surf application
Agenda
● Consists of:
● Toolbar – Extensible JavaScript framework
● Edit Content Markers – indicates editable content
● Template Developer
● Add “Edit Content” placeholders
Alfresco Web Editor
● 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
AWE Client App
AWE AWE Template Extensions
Browser
Alfresco Web Editor
AWEAlfresco Web
Editor Web Application
AWE Template Extensions
Alfresco Repository
● JavaScript and CSS enabled –toolbar rendered
Alfresco Web Editor
● Forms Service being used to edit content.
Agenda● Alfresco Web Editor
● Common JS Client Side Framework
● Used by Alfresco
● Used by Spring Surf
● Toolbar
Spring Surf Compatibility
Surf
● Toolbar
● Extensible, pluggable
CMIS, REST
Web Application
Web Producer
Alfresco Web Delivery Runtime Repository
Alfresco EditorialRepository Deployment
Change sets, Renditions, Deployment
Alfresco WebProducer
Alfresco WebEditor
Alfresco WebPreview
Agenda● Alfresco Share – Core WCM client tools
● New Share site type
● Focused WCM tools
● Create and manage rich, interactive websites
● Define site navigation structures
Web Producer
● Define site navigation structures
● Wire up site presentation elements
● Manage content library
● Content workflow
● User roles and content permissions
● Template management
● Meta data management
CMIS, REST
Web Application
Web Delivery Runtime (CMIS)
Alfresco Web Delivery Runtime Repository
Alfresco EditorialRepository Deployment
Change sets, Renditions, Deployment
Alfresco WebProducer
Alfresco WebEditor
Alfresco WebPreview
Agenda● 3.3 and beyond Strategy
● Common content services
● Fast, scalable, highly available content repository
● Highly extensible and pluggable
● Standards-based, technology agnostic interfaces:
Web Delivery Runtime (CMIS)
● Standards-based, technology agnostic interfaces:
● CMIS API’s
● SQL-like query
● REST Interface
CMIS, REST
Web Application
Deployment Services
Alfresco Web Delivery Runtime Repository
Web ProducerShare
Alfresco WebEditor (AWE)
Preview Server
Alfresco EditorialRepository 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● 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● Properties
● 3.x – DM to:
● File System
● Database etc..
CMIS, REST
Web Application
Spring Surf Web Platform
Alfresco Web Delivery Runtime Repository
Web ProducerShare
Alfresco WebEditor (AWE)
Preview Server
Alfresco EditorialRepository Deployment
Change sets, Renditions, Deployment
Agenda
Spring Surf Web Platform
● Spring Surf Project● Scriptable and content-driven web presentation● 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)
Agenda
Spring Surf Web Platform
● Spring Surf Extensions● Web Scripts● Surf● Web Studio
● Developer Tools - Plugins● SpringSource Tool Suite● Spring Roo● 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
Agenda
Questions
● Q and A