SlideShare a Scribd company logo
Alfresco in an Hour 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 Web Content Management Collaboration Records Management
What does it do? Facilitates the collaborative creation and organization of all content. Manages content lifecycle and track changes. Includes email notifications, RSS, personalized dashboards and more… Accessible – Alfresco Web Client, FTP, WebDAV, CIFS (network share), MS Office Add-in. Alfresco Web Content Management Authoring, Virtualisation, Staging and Deployment for Web Site Management
Feature Overview Alfresco Virtual Machine Java and SOAP API Alfresco ECM Repository Versioning Virtual File Server LDAP Directory Database Workflow Security Modeling Search Scripting Templates X-Forms Web Client Document Management Multi-Channel Web Content Management Filesystem Interface FTP, WebDAV, CIFS Metadata Modeling BPM-Based Workflow Multiple APIs Java, JSR-170 (JCR), SOAP (.NET, PHP, Ruby, Java) Broad Platform Support Transformations Rules Engine Site 1 Site 2 Site 3
Community or Enterprise? Community Development Version Experimental; Minimal Testing Functionally Equivalent Same Code Base Nightly builds available. Support via Wiki and Forums No SLA Enterprise Functionally Equivalent Same Code Base Rigorous QA and Fixes Production Quality Regular Maintenance Releases Officially Supported Guaranteed SLA Email Telephone Developer Support (Optional) Certified SI Partners Alfresco Connect for Enterprise (ACE)* *  Available Q3 07
Where do I get it? Community  Links from  www.alfresco.com SourceForge Downloads Enterprise Register at www.alfresco.com Hosted Trial 30 Days Followed by 30 days read only Email Support:  [email_address] Downloadable Enterprise Trial 30 Days All Clients Same bundles as Community Email Support:  [email_address] Installers for Windows & Linux AlfrescoCommunity-2.0-Setup.exe  AlfrescoCommunity-2.0-Linux-x86-Install Includes: Alfresco, Tomcat, JDK, Database (HSQL DB) and OpenOffice Self Contained Bundles alfresco-community-tomcat-2.0.0.zip  alfresco-community-tomcat-2.0.0.tar.gz  Includes: Alfresco, Tomcat and Database (HSQL DB) Download JDK, OpenOffice (Optional) Separately
What is a Space? Just like a folder, but capable of more Can hold any type of content Give a description and choose an icon Add sub-spaces and content View/Modify details about a space Smart Spaces Rules Work with other users Map to Windows network folder
What is Content? Often can be thought of as a file or document Made of two main elements The “content” itself Information about the content (meta-data) Content Anything: documents, video, audio, images, XML, HTML Properties Format, language, creator, dates Classifications Links to related content Translations Different formats (e.g. PDF, HTML, Text) OCR’d text of scanned image
Creating and Editing Content HTML or plain Text created and edited in-line WYSIWYG editor in the browser Upload content Select file from user computer in the browser Network folders, FTP and WebDAV Download from Alfresco to user computer Standard browser feature, choose where to save Network folders, FTP and WebDAV Update documents by uploading changed file Edit Microsoft Office documents directly
Searching Content Combined search of both contents and properties 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 3 rd  Party Applications Shelf and My Alfresco Dashlet One Interface for all Searches Google eBay Wikipedia Alfresco Auto-Discovery Language Aware For setup details see: http://wiki.alfresco.com/wiki/OpenSearch Alfresco as an  OpenSearch Server Alfresco as an  OpenSearch Client
Forums and Discussions Forum spaces may be defined to contain Forums Using Advanced Space Wizard ‘From Scratch’ Forums may also be associated with spaces and content items Using the “Start Discussion” action Discussions move with the item Forums contain Topics which contain Posts Posts may have Replies  Searchable
Using Versioning Allows a history of previous versions of an item to be kept A new version is created when content is saved, by default An item needs to be “versionable” for versions to be kept Individually, via smart spaces, by type or globally An example of an “aspect” Can look at version history, view previous versions of content – future, revert to version Content id always points to the most recent version
Check In and Check Out Check Out locks the item and creates a working copy which can be edited (content and details) Everyone else can just view the item Check In replaces the original item with the working copy and releases the lock
Rules and Actions - Conditions Rules are applied to a ‘Space’ Rules make a space ‘Smart’ Rules are triggered by an Event Inbound - content arriving into a space Outbound – content leaving a space, moved, deleted Update – content being modified Rules are filtered based on conditions All Items (no filter) Items with a specific MIME Type (e.g. .pdf) Specific Content Type Applied to a specific aspect File name pattern (e.g. *-context.xml) Falls within a Category (e.g. Region, Language) Rule filter can be applied to ‘NOT’ e.g. not in MIME Type *.pdf No limit on the number of conditions that can be applied to each rule
Rules and Actions - Actions Items that successfully meet the rule conditions have an ‘Action’ applied to them Actions can triggered to run manually No limit on the number of Actions per rule Rules are used to organise, structure, enrich content in the repository Used in conjunction with: Alfresco Web Client FTP WebDAV CIFS (Shared Network Folder) Web Services API Use your imagination
Simple Workflow Special case of a Rule Applies automated management of document lifecycles Moves / Copies content based on user actions
Space Templates Re-useable templates of spaces and content Create a library of standard projects Different types of projects have different structures Standardized documents Standardized management Create a template in the same way as a space Add sub-spaces and content Create spaces based on other spaces
Accessing Content Without The Alfresco Client 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 Add-on Module to Alfresco Content Repository All DM and WCM capabilities available within a single repository Complementary Content and Web Content services Community and Enterprise Versions Community - Free to use Limited QA NO support Use at your own risk! Enterprise - No license fees, annual support subscription Production Ready Service Level Agreement Warranty and Indemnity See Alfresco in an Hour in the Content Community for more information on core repository services.
Alfresco’s Model for WCM Content Production Production Model Sandboxes Transparent Layers Workflow Roles Content Modelling Versioning Virtualisation Filesystem Projection Content Delivery Static v’s Dynamic Runtimes Alfresco Runtimes Deployment
Alfresco’s Model for WCM Low traffic Read / write Alfresco focuses on: Ease of content entry Content QA (workflow / approval) Version control / rollback High traffic Read mostly Alfresco focuses on: Deployment Flexibility Technology agnosticism Performance / scalability
Production Model
Production Model – Transparent Layers No changes yet made
Production Model – Transparent Layers Alice creates a new page called &quot;products.html&quot;
Production Model – Transparent Layers Alice edits &quot;index.html&quot; to add a link to her new page
Production Model – Transparent Layers Alice submits her changes (change set) to workflow, they are approved and promoted to staging
Alfresco’s Model for WCM
Deployment In a Nutshell ?
What kind of sites can Alfresco manage? Static – HTML, Images Dynamic - JSP, ASP, Coldfusion, PHP….. Static or Dynamic or Both . Delivery technology Page compositing Deployment mechanism Personalization Performance Application developer skill-sets Static Web servers Submission time Filesystem Limited Ultimate Freemarker, XSLT, XSLT-FO Dynamic Application servers Request time Alfresco Runtime Unlimited Less than static Any web technology
Alfresco Runtimes Runtime Repository (in production) Can be used: 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. Web Scripts  REST (HTTP) Based – Technology Independent Data Access API HTML, XML, Text, JSON, Atom, RSS..... Supports cached results Authentication Can be used to provide: Search Navigation Dynamic Page Assembly
A Hybrid Model? Hybrid – Mix Static and Dynamic Page Composition Options “ Inside Out” Each page is dynamic and includes all page components dynamically (regardless of whether those components are static or dynamic) “ 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 Sites and site pages are bookmarkable Configurable by business users from a library of UI components 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 WYSIWYG editing and Simple Wiki Markup Version History Comments Publish MediaWiki Blog WYSIWYG editing Publish to WordPress & TypePad Discussions Threaded Commenting Calendar Day/Week/Month and Agenda views iCal support
Share Site and Personal Dashboards Drag n’ Drop Configuration Dashlets Calendar Site and Personal Rollups – consolidate view from all my calendars Activities Events automatically posted by actions in other components E.g add document, edit document, new calendar event etc People Finder Site Finder RSS Feeds 17/07/08
17/07/08 Flash Document Viewer Automatic Generation of Flash Renditions including: Word, PowerPoint, Excel OpenOffice And more … Pluggable Rendition Engine Flash Video/Audio Reduced Bandwidth High Performance Viewing Remove Client Application Dependencies
Share Services Activities Exposed via Dashlets and Feeds Tagging Searching, Filtering Thumbnail Automatic Previews Site Creating, invites, membership, management 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 E.g. Metadata extractors, transformations ….  http://forge.alfresco.com
Alfresco in an Hour Jared Ottley Solutions Engineer www.alfresco.com Thank you for Attending

More Related Content

PDF
Girish Mathrubootham CEO, Freshworks - Keynote at Refresh 18, Freshworks' glo...
PPTX
Freshdesk- Customer Support Software
PDF
Alfresco in an hour
PDF
IBM File Net P8
PDF
Software Architecture Document Final
PDF
Netflix conductor
PDF
6 Reasons Why APIs Are Reshaping Your Business
PPTX
Microsoft .Net Capabilities - Rishabh Software
Girish Mathrubootham CEO, Freshworks - Keynote at Refresh 18, Freshworks' glo...
Freshdesk- Customer Support Software
Alfresco in an hour
IBM File Net P8
Software Architecture Document Final
Netflix conductor
6 Reasons Why APIs Are Reshaping Your Business
Microsoft .Net Capabilities - Rishabh Software

What's hot (20)

PPT
Alfresco
PPTX
From zero to hero Backing up alfresco
PDF
CDC patterns in Apache Kafka®
PPTX
Sizing your alfresco platform
PDF
Storage and Alfresco
PPTX
Alfresco tuning part1
PDF
Monitoring Apache Kafka with Confluent Control Center
PDF
Observability for Data Pipelines With OpenLineage
PPTX
Alfresco Certificates
PPTX
Log analysis using elk
PPTX
The Stream Processor as a Database Apache Flink
PPTX
Using and extending Alfresco Content Application
PDF
Sharepoint Overview
PPTX
(Re)Indexing Large Repositories in Alfresco
PPT
Intro to Amazon S3
PPTX
Microservices with Docker
PDF
A Thorough Comparison of Delta Lake, Iceberg and Hudi
PDF
PDF
Managing File Transfers (MFT)
Alfresco
From zero to hero Backing up alfresco
CDC patterns in Apache Kafka®
Sizing your alfresco platform
Storage and Alfresco
Alfresco tuning part1
Monitoring Apache Kafka with Confluent Control Center
Observability for Data Pipelines With OpenLineage
Alfresco Certificates
Log analysis using elk
The Stream Processor as a Database Apache Flink
Using and extending Alfresco Content Application
Sharepoint Overview
(Re)Indexing Large Repositories in Alfresco
Intro to Amazon S3
Microservices with Docker
A Thorough Comparison of Delta Lake, Iceberg and Hudi
Managing File Transfers (MFT)
Ad

Viewers also liked (20)

PPT
Alfresco 5.0 features
PDF
Really Simple Document Management with Alfresco
PPTX
Intro to Alfresco for Developers
PPT
Intro To Alfresco Part 1
PPTX
Getting Started with CMIS
PPTX
Alfresco Day Benelux Inholland studentendossier
PPTX
Alfresco 4.0 - A Complete Introduction
PDF
Alfresco in few points - Search Tutorial
PDF
Alfresco 5.2 REST API
 
PPTX
Building Content-Rich Java Apps in the Cloud with the Alfresco API
PDF
ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...
PPT
Intro To Alfresco Part 3
PDF
Installing and Getting Started with Alfresco
PDF
Alfresco in few points - Node Tutorial
PPTX
Scale your Alfresco Solutions
PPT
Intro To Alfresco Part 2
PDF
Agile led alfresco implementation jan 2011 (final)
PPTX
Alfresco Tech Talk Live #92 - Model Management
PDF
Alfresco tech talk live public api episode 64
PPT
Alfresco content model
Alfresco 5.0 features
Really Simple Document Management with Alfresco
Intro to Alfresco for Developers
Intro To Alfresco Part 1
Getting Started with CMIS
Alfresco Day Benelux Inholland studentendossier
Alfresco 4.0 - A Complete Introduction
Alfresco in few points - Search Tutorial
Alfresco 5.2 REST API
 
Building Content-Rich Java Apps in the Cloud with the Alfresco API
ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...
Intro To Alfresco Part 3
Installing and Getting Started with Alfresco
Alfresco in few points - Node Tutorial
Scale your Alfresco Solutions
Intro To Alfresco Part 2
Agile led alfresco implementation jan 2011 (final)
Alfresco Tech Talk Live #92 - Model Management
Alfresco tech talk live public api episode 64
Alfresco content model
Ad

Similar to Alfresco In An Hour - Document Management, Web Content Management, and Collaboration (Alfresco Share) (20)

PPT
Application Syndication Whitepaper
PPT
2 Magma Introduction
PDF
Elements_Introducing_Alfresco.pdf
PPTX
Alfresco feb 2012
PPTX
Alfresco overview EDM
PPTX
Alfresco in an Hour
PPTX
Amplexor alfresco-mini-2012-01-26
PPT
Alfresco Web Content Management Roadmap - 3.2 and Beyond
PDF
Amplexor Alfresco ECM Solutions Seminar - Alfresco Vision And Roadmap 2014
PDF
Enterprise Content Management 101 for the Hospitality Industry
PPT
Do you Alfresco?
PPT
Alfresco As SharePoint Alternative - Architecture Overview
PPT
Slide 1
PDF
Alfresco - Lunch and Learn - Fall 2010
PDF
Whats new in alfresco community 3.4
PDF
Alfresco Coding mit dem Alfresco SDK (auf Englisch) - Julien Bruinaud, Techni...
PPT
Really Simple Web Content Management
PDF
Ecms By Roofimon
PDF
Getting started with Alfresco in the cloud
PDF
What's new in alfresco enterprise 3 3
Application Syndication Whitepaper
2 Magma Introduction
Elements_Introducing_Alfresco.pdf
Alfresco feb 2012
Alfresco overview EDM
Alfresco in an Hour
Amplexor alfresco-mini-2012-01-26
Alfresco Web Content Management Roadmap - 3.2 and Beyond
Amplexor Alfresco ECM Solutions Seminar - Alfresco Vision And Roadmap 2014
Enterprise Content Management 101 for the Hospitality Industry
Do you Alfresco?
Alfresco As SharePoint Alternative - Architecture Overview
Slide 1
Alfresco - Lunch and Learn - Fall 2010
Whats new in alfresco community 3.4
Alfresco Coding mit dem Alfresco SDK (auf Englisch) - Julien Bruinaud, Techni...
Really Simple Web Content Management
Ecms By Roofimon
Getting started with Alfresco in the cloud
What's new in alfresco enterprise 3 3

More from Alfresco Software (20)

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

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Cloud computing and distributed systems.
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
A Presentation on Artificial Intelligence
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Machine learning based COVID-19 study performance prediction
PDF
Approach and Philosophy of On baking technology
PPTX
Big Data Technologies - Introduction.pptx
PDF
NewMind AI Monthly Chronicles - July 2025
NewMind AI Weekly Chronicles - August'25 Week I
Encapsulation_ Review paper, used for researhc scholars
Cloud computing and distributed systems.
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Understanding_Digital_Forensics_Presentation.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
A Presentation on Artificial Intelligence
Review of recent advances in non-invasive hemoglobin estimation
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Mobile App Security Testing_ A Comprehensive Guide.pdf
Electronic commerce courselecture one. Pdf
Empathic Computing: Creating Shared Understanding
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Machine learning based COVID-19 study performance prediction
Approach and Philosophy of On baking technology
Big Data Technologies - Introduction.pptx
NewMind AI Monthly Chronicles - July 2025

Alfresco In An Hour - Document Management, Web Content Management, and Collaboration (Alfresco Share)

  • 1. Alfresco in an Hour Jared Ottley Solutions Engineer www.alfresco.com
  • 2. 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
  • 3. What is Alfresco? Alfresco is the Open Source Alternative to Enterprise Content Management (ECM) Document Management Web Content Management Collaboration Records Management
  • 4. What does it do? Facilitates the collaborative creation and organization of all content. Manages content lifecycle and track changes. Includes email notifications, RSS, personalized dashboards and more… Accessible – Alfresco Web Client, FTP, WebDAV, CIFS (network share), MS Office Add-in. Alfresco Web Content Management Authoring, Virtualisation, Staging and Deployment for Web Site Management
  • 5. Feature Overview Alfresco Virtual Machine Java and SOAP API Alfresco ECM Repository Versioning Virtual File Server LDAP Directory Database Workflow Security Modeling Search Scripting Templates X-Forms Web Client Document Management Multi-Channel Web Content Management Filesystem Interface FTP, WebDAV, CIFS Metadata Modeling BPM-Based Workflow Multiple APIs Java, JSR-170 (JCR), SOAP (.NET, PHP, Ruby, Java) Broad Platform Support Transformations Rules Engine Site 1 Site 2 Site 3
  • 6. Community or Enterprise? Community Development Version Experimental; Minimal Testing Functionally Equivalent Same Code Base Nightly builds available. Support via Wiki and Forums No SLA Enterprise Functionally Equivalent Same Code Base Rigorous QA and Fixes Production Quality Regular Maintenance Releases Officially Supported Guaranteed SLA Email Telephone Developer Support (Optional) Certified SI Partners Alfresco Connect for Enterprise (ACE)* * Available Q3 07
  • 7. Where do I get it? Community Links from www.alfresco.com SourceForge Downloads Enterprise Register at www.alfresco.com Hosted Trial 30 Days Followed by 30 days read only Email Support: [email_address] Downloadable Enterprise Trial 30 Days All Clients Same bundles as Community Email Support: [email_address] Installers for Windows & Linux AlfrescoCommunity-2.0-Setup.exe AlfrescoCommunity-2.0-Linux-x86-Install Includes: Alfresco, Tomcat, JDK, Database (HSQL DB) and OpenOffice Self Contained Bundles alfresco-community-tomcat-2.0.0.zip alfresco-community-tomcat-2.0.0.tar.gz Includes: Alfresco, Tomcat and Database (HSQL DB) Download JDK, OpenOffice (Optional) Separately
  • 8. What is a Space? Just like a folder, but capable of more Can hold any type of content Give a description and choose an icon Add sub-spaces and content View/Modify details about a space Smart Spaces Rules Work with other users Map to Windows network folder
  • 9. What is Content? Often can be thought of as a file or document Made of two main elements The “content” itself Information about the content (meta-data) Content Anything: documents, video, audio, images, XML, HTML Properties Format, language, creator, dates Classifications Links to related content Translations Different formats (e.g. PDF, HTML, Text) OCR’d text of scanned image
  • 10. Creating and Editing Content HTML or plain Text created and edited in-line WYSIWYG editor in the browser Upload content Select file from user computer in the browser Network folders, FTP and WebDAV Download from Alfresco to user computer Standard browser feature, choose where to save Network folders, FTP and WebDAV Update documents by uploading changed file Edit Microsoft Office documents directly
  • 11. Searching Content Combined search of both contents and properties 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
  • 12. OpenSearch Standard Interface Client IE7 and Firefox Server Alfresco Repositories 3 rd Party Applications Shelf and My Alfresco Dashlet One Interface for all Searches Google eBay Wikipedia Alfresco Auto-Discovery Language Aware For setup details see: http://wiki.alfresco.com/wiki/OpenSearch Alfresco as an OpenSearch Server Alfresco as an OpenSearch Client
  • 13. Forums and Discussions Forum spaces may be defined to contain Forums Using Advanced Space Wizard ‘From Scratch’ Forums may also be associated with spaces and content items Using the “Start Discussion” action Discussions move with the item Forums contain Topics which contain Posts Posts may have Replies Searchable
  • 14. Using Versioning Allows a history of previous versions of an item to be kept A new version is created when content is saved, by default An item needs to be “versionable” for versions to be kept Individually, via smart spaces, by type or globally An example of an “aspect” Can look at version history, view previous versions of content – future, revert to version Content id always points to the most recent version
  • 15. Check In and Check Out Check Out locks the item and creates a working copy which can be edited (content and details) Everyone else can just view the item Check In replaces the original item with the working copy and releases the lock
  • 16. Rules and Actions - Conditions Rules are applied to a ‘Space’ Rules make a space ‘Smart’ Rules are triggered by an Event Inbound - content arriving into a space Outbound – content leaving a space, moved, deleted Update – content being modified Rules are filtered based on conditions All Items (no filter) Items with a specific MIME Type (e.g. .pdf) Specific Content Type Applied to a specific aspect File name pattern (e.g. *-context.xml) Falls within a Category (e.g. Region, Language) Rule filter can be applied to ‘NOT’ e.g. not in MIME Type *.pdf No limit on the number of conditions that can be applied to each rule
  • 17. Rules and Actions - Actions Items that successfully meet the rule conditions have an ‘Action’ applied to them Actions can triggered to run manually No limit on the number of Actions per rule Rules are used to organise, structure, enrich content in the repository Used in conjunction with: Alfresco Web Client FTP WebDAV CIFS (Shared Network Folder) Web Services API Use your imagination
  • 18. Simple Workflow Special case of a Rule Applies automated management of document lifecycles Moves / Copies content based on user actions
  • 19. Space Templates Re-useable templates of spaces and content Create a library of standard projects Different types of projects have different structures Standardized documents Standardized management Create a template in the same way as a space Add sub-spaces and content Create spaces based on other spaces
  • 20. Accessing Content Without The Alfresco Client 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
  • 21. Alfresco WCM Add-on Module to Alfresco Content Repository All DM and WCM capabilities available within a single repository Complementary Content and Web Content services Community and Enterprise Versions Community - Free to use Limited QA NO support Use at your own risk! Enterprise - No license fees, annual support subscription Production Ready Service Level Agreement Warranty and Indemnity See Alfresco in an Hour in the Content Community for more information on core repository services.
  • 22. Alfresco’s Model for WCM Content Production Production Model Sandboxes Transparent Layers Workflow Roles Content Modelling Versioning Virtualisation Filesystem Projection Content Delivery Static v’s Dynamic Runtimes Alfresco Runtimes Deployment
  • 23. Alfresco’s Model for WCM Low traffic Read / write Alfresco focuses on: Ease of content entry Content QA (workflow / approval) Version control / rollback High traffic Read mostly Alfresco focuses on: Deployment Flexibility Technology agnosticism Performance / scalability
  • 25. Production Model – Transparent Layers No changes yet made
  • 26. Production Model – Transparent Layers Alice creates a new page called &quot;products.html&quot;
  • 27. Production Model – Transparent Layers Alice edits &quot;index.html&quot; to add a link to her new page
  • 28. Production Model – Transparent Layers Alice submits her changes (change set) to workflow, they are approved and promoted to staging
  • 30. Deployment In a Nutshell ?
  • 31. What kind of sites can Alfresco manage? Static – HTML, Images Dynamic - JSP, ASP, Coldfusion, PHP….. Static or Dynamic or Both . Delivery technology Page compositing Deployment mechanism Personalization Performance Application developer skill-sets Static Web servers Submission time Filesystem Limited Ultimate Freemarker, XSLT, XSLT-FO Dynamic Application servers Request time Alfresco Runtime Unlimited Less than static Any web technology
  • 32. Alfresco Runtimes Runtime Repository (in production) Can be used: 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. Web Scripts REST (HTTP) Based – Technology Independent Data Access API HTML, XML, Text, JSON, Atom, RSS..... Supports cached results Authentication Can be used to provide: Search Navigation Dynamic Page Assembly
  • 33. A Hybrid Model? Hybrid – Mix Static and Dynamic Page Composition Options “ Inside Out” Each page is dynamic and includes all page components dynamically (regardless of whether those components are static or dynamic) “ 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.
  • 34. Share Core Concepts New Collaboration Application Document Management Collaboration Social Networking Sites Teams or projects maintain their own collaboration site Collaboration sites are websites Sites and site pages are bookmarkable Configurable by business users from a library of UI components Site Components Site Dashboards, DocLibrary, Wiki, Blog, Discussions (Forums), Calendar Activities Service Personal Dashboards 17/07/08
  • 35. 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
  • 36. 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 WYSIWYG editing and Simple Wiki Markup Version History Comments Publish MediaWiki Blog WYSIWYG editing Publish to WordPress & TypePad Discussions Threaded Commenting Calendar Day/Week/Month and Agenda views iCal support
  • 37. Share Site and Personal Dashboards Drag n’ Drop Configuration Dashlets Calendar Site and Personal Rollups – consolidate view from all my calendars Activities Events automatically posted by actions in other components E.g add document, edit document, new calendar event etc People Finder Site Finder RSS Feeds 17/07/08
  • 38. 17/07/08 Flash Document Viewer Automatic Generation of Flash Renditions including: Word, PowerPoint, Excel OpenOffice And more … Pluggable Rendition Engine Flash Video/Audio Reduced Bandwidth High Performance Viewing Remove Client Application Dependencies
  • 39. Share Services Activities Exposed via Dashlets and Feeds Tagging Searching, Filtering Thumbnail Automatic Previews Site Creating, invites, membership, management 17/07/08
  • 40. 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
  • 41. 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 E.g. Metadata extractors, transformations …. http://forge.alfresco.com
  • 42. Alfresco in an Hour Jared Ottley Solutions Engineer www.alfresco.com Thank you for Attending