Professional Documents
Culture Documents
Jared Ottley
Solutions Engineer
www.alfresco.com
Agenda
Introduction
User Interface
The Basics
Spaces and Content
Creating and Editing Content
Permissions
Searching
Collaboration
Versioning
Check in/out
Forums and Discussions
Automating Tasks
Rules and Actions
Simple Workflow
Demonstration
Further Information
Q and A
What is Alfresco?
Alfresco is the Open Source Alternative to
Enterprise Content Management (ECM)
Document
Management
Records
Management
Collaboration
Web
Content
Management
more
Accessible Alfresco Web Client, FTP, WebDAV, CIFS (network
Feature Overview
Web Client
Java and SOAP
API
Site
Site 11
Site
Site 22
Alfresco
Virtual Machine
Site
Site 33
Document Management
Multi-Channel Web Content
Versioning
Workflow
Security
Modeling
Management
Filesystem Interface
Search
Scripting
Transformations
Templates
X-Forms
Rules Engine
Metadata Modeling
BPM-Based Workflow
Multiple APIs
LDAP Directory
Database
Community or Enterprise?
Community
Development Version
Experimental; Minimal Testing
Functionally Equivalent
No SLA
Enterprise
Functionally Equivalent
Guaranteed SLA
Telephone
Certified SI Partners
* Available Q3 07
What is a Space?
Smart Spaces
Rules
Work with other users Map to
Windows network folder
What is Content?
Content
Anything: documents, video,
audio, images, XML, HTML
Properties
Format, language, creator,
dates
Classifications
Links to related content
Translations
Upload content
Searching Content
Full-text search
Any words in content,
regardless of format
Best-match based on number
of matched words
Property constraints
By category
Between dates
Custom properties
Path constraints
Only content below a given
space
OpenSearch
Standard Interface
Client
IE7 and Firefox
Server
Alfresco Repositories
3rd Party Applications
Shelf and My Alfresco Dashlet
Auto-Discovery
Language Aware
http://wiki.alfresco.com/wiki/OpenSearch
Alfresco as an
OpenSearch Server
Alfresco as an
OpenSearch Client
Searchable
Using Versioning
An example of an aspect
Can look at version history, view previous versions of content future, revert
to version
Check Out locks the item and creates a working copy which can be edited
(content and details)
Check In replaces the original item with the working copy and releases the
lock
Items that successfully meet the rule conditions have an Action applied to them
Simple Workflow
Space Templates
Re-useable templates of spaces and content
Create a library of standard projects
CIFS
Root URL: \\<machine
name>_A\Alfresco
Same as a network share folder
Can mount as a share drive
Drag and Drop files into Alfresco
Edit content directly with other
programs
Network folders can be smart
spaces
Provides user with a link to the
same space in the web client
FTP/WebDAV/CIFS
All rules are applied
All permissions are enforced
If versioning is enabled, then
content will be versioned
Alfresco WCM
Limited QA
NO support
Use at your own risk!
Production Ready
Service Level Agreement
Warranty and Indemnity
Content Production
Production Model
Sandboxes
Transparent Layers
Workflow
Roles
Content Modelling
Versioning
Virtualisation
Filesystem Projection
Content Delivery
Static vs Dynamic Runtimes
Alfresco Runtimes
Deployment
Low traffic
High traffic
Read / write
Read mostly
Deployment Flexibility
Technology agnosticism
Performance / scalability
Production Model
Production Model
Transparent Layers
Production Model
Transparent Layers
Production Model
Transparent Layers
Production Model
Transparent Layers
Deployment In a Nutshell
Static
Dynamic
Delivery technology
Web servers
Application servers
Page compositing
Submission time
Request time
Deployment mechanism
Filesystem
Alfresco Runtime
Personalization
Limited
Unlimited
Performance
Ultimate
Application developer
skill-sets
Alfresco Runtimes
Runtime Repository (in
production) Can be used:
Web Scripts
Authentication
Can be used to provide:
Search
Navigation
Dynamic Page Assembly
A Hybrid Model?
Outside In
Each page is static HTML with static components already embedded, but
dynamic components included via an inclusion mechanism (eg. server side
includes)
Note: The tradeoff between these two models is management complexity vs runtime
performance.
Share
Core Concepts
New Collaboration Application
Document Management
Collaboration
Social Networking
Sites
Teams or projects maintain their own collaboration site
Collaboration sites are websites
Site Components
Site Dashboards, DocLibrary, Wiki, Blog, Discussions (Forums),
Calendar
Activities Service
Personal Dashboards
17/07/08
Share Sites
Sites
Collaboration areas for extranets, new products, communities of
interest/practice and more
Set of themed, templated collaboration sites
Site Dashboard
Configurable by Site Manager
Layout Templates
Dashlets
Site Components
Library of Web-script-based GUI components
Add/remove components
Personal Dashboard
Activities
Rich profile management avatars, contact info
17/07/08
Share
Page Components
DocLibrary
Multi-file upload
Multi-select operations
e.g copy/move
Commenting
Social Tagging
Filters
Thumbnails
Flash Previews
17/07/08
Wiki
Version History
Comments
Publish MediaWiki
Blog
WYSIWYG editing
Discussions
Threaded
Commenting
Calendar
iCal support
Share
Site and Personal
Dashboards
Drag n Drop Configuration
Dashlets
Calendar
Activities
17/07/08
People Finder
Site Finder
RSS Feeds
OpenOffice
And more
Flash Video/Audio
Reduced Bandwidth
High Performance Viewing
Remove Client Application
Dependencies
17/07/08
38
Share
Services
Activities
Tagging
Searching, Filtering
Thumbnail
Automatic Previews
Site
17/07/08
Share
APIs
Standardised Public API
REST based
Language independent
Developer productivity
Examples:
Create site
Invite Members
Create blog post
Create calendar event
...
See http://wiki.alfresco.com/wiki/3.0_REST_API for full details
17/07/08
Further Information
Content Community
http://www.alfresco.com
AMPs, Documentation, Tutorial, Tech Tips
Alfresco Wiki
Technical information on configuration, administration and customisation
http://wiki.alfresco.com
Alfresco Forums
Community Postings
Alfresco Staff
http://forums.alfresco.com
Alfresco Forge
Contributions from the community
Alfresco in an Hour
Jared Ottley
Solutions Engineer
www.alfresco.com