SlideShare a Scribd company logo
Jean Barmash Director, Technical Services, A l fresco December 4 th , 2008 Alfresco 3.0 as SharePoint Alternative  for Architects
About The Presenter Director, Technical Services Blog –  http://blogs.alfresco.com/jbarmash   Alfresco Consulting Small Team With Offering Complementary to SIs http://www.alfresco.com/services/consulting/ Prior to Alfresco SharePoint 2003 and 2007 Integration Consulting & Training Varous technical and architecture roles, both Java and .NET
Agenda New Alfresco Enterprise 3.0 Alfresco Share Microsoft SharePoint Protocol Support CMIS Surf Repository Enhancements Demo Alfresco Architecture Content-As-A-Service Platform Services Social Computing Services
Market Momentum Over one million downloads 70,000 Community members 30,000+ Active installations 75 countries, 20 languages 700+ enterprise customers in 3 years Major banks, governments, media and professional services Grew customer bookings by 320% in FY 2007 Industry recognition Gartner Cool Technology, Forrester Wave Leader World Economic Forum Technology Pioneer Awards from ComputerWorld, Network World, eWeek, eContent 100, Red Herring
Alfresco Products
Content Processes Services Services Full-text Indexes & Categories Storage Metadata DBMS App Server Web Applications Virtual File System WebDAV CIFS FTP Content Repository Business Process  Engine CRM Web Services Portal Server Knowledge Portals Alfresco Share  Hot Standby
Why Alfresco?   Content Management Functionality Virtual File System Replace shared drives and offer the same interface Email-Like Rules  Configure plug-in rules to automate manual processing and offer out-of-sight compliance Google-like Search Search directly from Firefox or IE7 Yahoo-like Browsing  Automatic meta-data extraction and categorization SmartSpaces Best practice collaboration spaces Transparent Lifecycle support
Alfresco 3.0E  Alfresco Share New Collaborative Social Computing Dynamic Web 2.0 Application First CMIS Support New Content Management Standard supported by Alfresco, EMC, IBM, Microsoft, SAP, OpenText, Oracle Alfresco Surf WCM platform Build dynamic, REST/CMIS-oriented Webapps and Collaborative Web Sites  Scalability Multi-tier Lightweight CMIS/REST Architecture First Microsoft Office SharePoint protocol support (post 3.0E) No Additional Client Installation Multi-Tenancy Support
Alfresco SharePoint Protocol Office thinks it’s SharePoint Check-InOut Version Control
Alfresco Share Sites Dashboards Site, Personal Site Components Document Library Blog, Wiki Search People Activities Calendar, Discussions Activities People
Document Library Bulk Upload Thumbnails Flash Document Viewer Meta-Data, Tags Multi-Select RSS Thumbnails Web 2.0 Controls Bulk Upload
Flash Document Viewer Extendable DAM Automatic Generation of Flash Renditions including: Word, PowerPoint, Excel OpenOffice Pluggable Rendition Engine Flash Video/Audio Reduced Bandwidth High Performance Viewing Remove Client Application Dependencies Office 2003, Office 2007
Simple Administration and Configuration Simple Administration Quick Install Delegated Site Admin Simple Configuration Drag Drop Layout Open Gadget Framework Open Web Script Components AJAX YUI Friendly urls
Demonstration Marketing Launch Dashboard Marketing Site Product Marketing Wiki Product Information Marketing Communications Presentations and Documents Discuss Invite Team Review Material Schedule Calendar Event Blog
CMIS First Draft CMIS Implementation SQL for the Content Management Industry Content Management Interoperability Services Alfresco, EMC, IBM, Microsoft, OpenText, Oracle and SAP Usage Write-Once, Run Anywhere Application Integrate Multiple Repositories Business Process Across Repositories Learn One UI for ALL Repositories   http://wiki.alfresco.com/wiki/CMIS
REST API Site Person Invite Activities Rendition Thumbnail Tagging Preferences Discussion Blogging Comment
Alfresco Surf Web Application Presentation Framework Page Model UI Content Component Model YUI, Adobe Flash – Dynamic Upload, Preview Lightweight Web Scripting and Templating Open Portal - Web Part in Microsoft SharePoint Portal Wiki, Blog XML, Freemarker, JSP, HTML, Java
Alfresco Surf Applications Alfresco Share Alfresco Enterprise Network Alfresco Web Studio
New Products and Protocols Sites People YUI Collaboration Components Components Pages Templates MS Office SharePoint Protocol CMIS REST & Web Services API CIFS, WebDAV, FTP & NFS Java Alfresco Repository Alfresco Surf Alfresco Share JavaServer Faces (JSF) Alfresco Document Management via Microsoft Office Alfresco Web Content Management
Surf Scalability Multi-Tier Web 2.0 Architecture Alfresco Web Studio Alfresco Network Alfresco Share Ajax Flex REST API Alfresco Surf Alfresco Repository Surf-based Apps Non-Alfresco Repository
Web Scripts Presentation Web Scripts Web Scripts on the Presentation Tier Responsible for generating markup (HTML) Isolated from Alfresco Repository Model context purely derived from framework (no “document”) Can call over to Alfresco using “remote” variable Data Web Scripts Web Scripts on the Repository Tier Responsible for generating JSON, XML (ATOM) or other serialized data format Wired into the Alfresco Repository Context includes Alfresco Repository elements (“document”)
3.0 Repository Enhancements Performance & Scalability Version Store Refactor Significant reduction in storage 2x faster to create, 10x faster to version Audit Properties Refactor Reduced DB storage requirements Multi-valued Properties Refactor Unlimited group sizes Permission evaluation performance Remote OpenOffice Transformation Service Integrity Remove Lucene Dependency for Person Service Clustering resilience Multi-Tenancy for DM Updated Installers Windows Linux 17/07/08
Two Tier Architecture Connectors Model Objects Pages Templates Components Themes Associations JSON Web Scripts Repository CMIS Social UI JSON Content Graph Documents Folders Associations Aspects Presentation Tier Repository Tier Spring REST Web Scripts FreeMarker Dispatcher Surf
Repository – Collection of Services JSON Web Scripts Repository CMIS Social UI JSON Content Graph Documents Folders Associations Aspects Node Service Content Service Search Service Permissions Service Authentication Service  Auditing Service Version Service Rule Service Action Service Workflow Service Repository Tier REST
Advantages of Services Modularity Abstraction that allows to easily change implementation Example – Content Service storing content to Amazon S3 Example – ScriptService using Groovy instead of JavaScript Customers can and do customize Alfresco in (sometimes) unexpected ways i.e. Integrate their own Search Engines
Alfresco Architecture Platform-Independence Have customers with clients in .NET, PHP, Rails, Java Flexibility A toolbox of low-level and higher level services to choose from Multiple APIs exposing the Services Java, Dynamic Scripting (JavaScript), HTTP APIs With 2.X, gave ability to expose through Web Scripts With 3.0, built explicit HTTP APIs for Services
A Truly Open Platform
Embeddable Repository Can embed into your Java Application Low footprint Use Content-As A Service Easy integration Clusterable for HA Multi-Tenancy Over 30 Companies OEM’ed Alfresco, including Adobe, Quark, IBM, Iron Mountain, others.
Models of Deployment
Flexibility of Platform for Web 2.0 Facebook Integration ConnectedWeddings.com, funded by fbFund Blogging Integration Google Gadgets Mashups External Blog & Wiki Integration Email Capture
Social Computing Services A new set of Alfresco Core Services designed for Social Computing Scenario Tagging  Activities Thumbnail Site Multi-Tenancy Service
Service API Patterns For Each Service Java Core Repository Service Exposed through JavaScript API Internal Dynamic Scripting Available for Web Scripting Exposed through HTTP / REST APIs
Tagging Service Allows to add folksonomy tags to content Add-on to predefined metadata Allows Searching TagScopes – allow contextual lookup of tags i.e. frequent tags within a site
Thumbnail Service Register image profiles i.e. thumbnail (width 100, length 100)  icon, medium size, full size Action that generates / updates the thumbnails This is how thumbnailing works in Share
Activities Service Get notifications about what other people are doing that may be relevant to you. Post Activities Activities are Templatable  Multiple formats – RSS, Atom, etc Feed Controls to filter out relevant information Get User’s or Site’s Feed Entries
REST API Site Person Invite Activities Rendition Thumbnail Tagging Preferences Discussion Blogging Comment Has Some Higher Level Services
Recorded Webinars 3.0 - Introducing Alfresco 3.0 http://www.alfresco.com/about/events/2008/09/introducing3_0/index.jsp 3.0 - Introducing Alfresco Surf http://www.alfresco.com/about/events/2008/10/surfwebinar/index.jsp 3.0 - Introducing CMIS http://www.alfresco.com/about/events/2008/09/cmis_webinar_25sep08/index.jsp High Availability Clustering http://webinars.alfresco.com/forms/highavailRecording   Many More At: http://www.alfresco.com/about/events/ondemand/
Alfresco’s Road Map Continue to Invest in Document Management, WCM and Repository Continue to Invest in Records Management Enterprise Social Computing Rich Internet Applications Interfaces Enterprise Performance and Scalability New APIs and Interfaces
Alfresco Next Steps www.alfresco.com Download 3.0E Alfresco Enterprise Enterprise Trial Join Content Community
Questions

More Related Content

PPT
The World Needs an Alternative to SharePoint
PPT
Alfresco Architecture
PDF
Spring In Alfresco Ecm
PPT
Intro To Alfresco Part 1
PPT
Intro To Alfresco Part 2
PPT
Intro To Alfresco Part 3
PPT
Web Center Services and Framework
PPTX
Survey of restful web services frameworks
The World Needs an Alternative to SharePoint
Alfresco Architecture
Spring In Alfresco Ecm
Intro To Alfresco Part 1
Intro To Alfresco Part 2
Intro To Alfresco Part 3
Web Center Services and Framework
Survey of restful web services frameworks

What's hot (16)

PDF
ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...
PDF
Elements_Architecture_and_Technology.pdf
PPTX
Web development with ASP.NET Web API
PPT
Introducing Alfresco Community Edition 3.2
PPT
Web Server Technologies I: HTTP & Getting Started
PPTX
SharePoint Data Anywhere and Everywhere by Chris Beckett - SPTechCon
PPT
Web Server Technologies II: Web Applications & Server Maintenance
PPTX
Flex Introduction
PDF
Integrating with SAP FIX and HL7
PPT
Alfresco Web Content Management Roadmap - 3.2 and Beyond
PPTX
The Full Power of ASP.NET Web API
PDF
2009 - Microsoft IIS Vs. Apache - Who Serves More - A Study
PPT
Oracle World 2002 Leverage Web Services in E-Business Applications
PPT
Siebel Web Architecture
PDF
Accessing REST & Backend as a Service (BaaS) - Developer Direct - Mobile Summ...
PPT
gofortution
ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...
Elements_Architecture_and_Technology.pdf
Web development with ASP.NET Web API
Introducing Alfresco Community Edition 3.2
Web Server Technologies I: HTTP & Getting Started
SharePoint Data Anywhere and Everywhere by Chris Beckett - SPTechCon
Web Server Technologies II: Web Applications & Server Maintenance
Flex Introduction
Integrating with SAP FIX and HL7
Alfresco Web Content Management Roadmap - 3.2 and Beyond
The Full Power of ASP.NET Web API
2009 - Microsoft IIS Vs. Apache - Who Serves More - A Study
Oracle World 2002 Leverage Web Services in E-Business Applications
Siebel Web Architecture
Accessing REST & Backend as a Service (BaaS) - Developer Direct - Mobile Summ...
gofortution
Ad

Similar to Alfresco As SharePoint Alternative - Architecture Overview (20)

PPT
2 Magma Introduction
PPTX
Intro to Alfresco for Developers
PPTX
Relational Won't Cut It: Architecting Content Centric Apps
PDF
Alfresco Coding mit dem Alfresco SDK (auf Englisch) - Julien Bruinaud, Techni...
PPTX
Building Content-Rich Java Apps in the Cloud with the Alfresco API
PPT
0910 cagliari- spring surf and cmis - the dynamic duo
PPTX
Alfresco feb 2012
PPTX
Alfresco overview EDM
PDF
Amplexor Alfresco ECM Solutions Seminar - Alfresco Vision And Roadmap 2014
PPT
Do you Alfresco?
PDF
Optaros Surf Code Camp Introduction
PDF
Whats new in alfresco community 3.4
PPT
Alfresco In An Hour - Document Management, Web Content Management, and Collab...
PDF
Getting to Know Alfresco 4
PDF
Getting to know alfresco 4
PPTX
Amplexor alfresco-mini-2012-01-26
PDF
Developer’s intro to the alfresco platform
PPTX
Why stop Open Source in the Enterprise?
PDF
WCM Roadmap Versions 3 3 And 4 0
PPT
Application Syndication Whitepaper
2 Magma Introduction
Intro to Alfresco for Developers
Relational Won't Cut It: Architecting Content Centric Apps
Alfresco Coding mit dem Alfresco SDK (auf Englisch) - Julien Bruinaud, Techni...
Building Content-Rich Java Apps in the Cloud with the Alfresco API
0910 cagliari- spring surf and cmis - the dynamic duo
Alfresco feb 2012
Alfresco overview EDM
Amplexor Alfresco ECM Solutions Seminar - Alfresco Vision And Roadmap 2014
Do you Alfresco?
Optaros Surf Code Camp Introduction
Whats new in alfresco community 3.4
Alfresco In An Hour - Document Management, Web Content Management, and Collab...
Getting to Know Alfresco 4
Getting to know alfresco 4
Amplexor alfresco-mini-2012-01-26
Developer’s intro to the alfresco platform
Why stop Open Source in the Enterprise?
WCM Roadmap Versions 3 3 And 4 0
Application Syndication Whitepaper
Ad

More from Alfresco Software (20)

PPTX
Alfresco Day Benelux Inholland studentendossier
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
Alfresco Day Benelux Inholland studentendossier
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

Recently uploaded (20)

PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
KodekX | Application Modernization Development
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Big Data Technologies - Introduction.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
cuic standard and advanced reporting.pdf
PPTX
Cloud computing and distributed systems.
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPT
Teaching material agriculture food technology
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
NewMind AI Monthly Chronicles - July 2025
Reach Out and Touch Someone: Haptics and Empathic Computing
Understanding_Digital_Forensics_Presentation.pptx
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Network Security Unit 5.pdf for BCA BBA.
KodekX | Application Modernization Development
NewMind AI Weekly Chronicles - August'25 Week I
Big Data Technologies - Introduction.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Machine learning based COVID-19 study performance prediction
Review of recent advances in non-invasive hemoglobin estimation
cuic standard and advanced reporting.pdf
Cloud computing and distributed systems.
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Empathic Computing: Creating Shared Understanding
Building Integrated photovoltaic BIPV_UPV.pdf
Teaching material agriculture food technology
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...

Alfresco As SharePoint Alternative - Architecture Overview

  • 1. Jean Barmash Director, Technical Services, A l fresco December 4 th , 2008 Alfresco 3.0 as SharePoint Alternative for Architects
  • 2. About The Presenter Director, Technical Services Blog – http://blogs.alfresco.com/jbarmash Alfresco Consulting Small Team With Offering Complementary to SIs http://www.alfresco.com/services/consulting/ Prior to Alfresco SharePoint 2003 and 2007 Integration Consulting & Training Varous technical and architecture roles, both Java and .NET
  • 3. Agenda New Alfresco Enterprise 3.0 Alfresco Share Microsoft SharePoint Protocol Support CMIS Surf Repository Enhancements Demo Alfresco Architecture Content-As-A-Service Platform Services Social Computing Services
  • 4. Market Momentum Over one million downloads 70,000 Community members 30,000+ Active installations 75 countries, 20 languages 700+ enterprise customers in 3 years Major banks, governments, media and professional services Grew customer bookings by 320% in FY 2007 Industry recognition Gartner Cool Technology, Forrester Wave Leader World Economic Forum Technology Pioneer Awards from ComputerWorld, Network World, eWeek, eContent 100, Red Herring
  • 6. Content Processes Services Services Full-text Indexes & Categories Storage Metadata DBMS App Server Web Applications Virtual File System WebDAV CIFS FTP Content Repository Business Process Engine CRM Web Services Portal Server Knowledge Portals Alfresco Share Hot Standby
  • 7. Why Alfresco? Content Management Functionality Virtual File System Replace shared drives and offer the same interface Email-Like Rules Configure plug-in rules to automate manual processing and offer out-of-sight compliance Google-like Search Search directly from Firefox or IE7 Yahoo-like Browsing Automatic meta-data extraction and categorization SmartSpaces Best practice collaboration spaces Transparent Lifecycle support
  • 8. Alfresco 3.0E Alfresco Share New Collaborative Social Computing Dynamic Web 2.0 Application First CMIS Support New Content Management Standard supported by Alfresco, EMC, IBM, Microsoft, SAP, OpenText, Oracle Alfresco Surf WCM platform Build dynamic, REST/CMIS-oriented Webapps and Collaborative Web Sites Scalability Multi-tier Lightweight CMIS/REST Architecture First Microsoft Office SharePoint protocol support (post 3.0E) No Additional Client Installation Multi-Tenancy Support
  • 9. Alfresco SharePoint Protocol Office thinks it’s SharePoint Check-InOut Version Control
  • 10. Alfresco Share Sites Dashboards Site, Personal Site Components Document Library Blog, Wiki Search People Activities Calendar, Discussions Activities People
  • 11. Document Library Bulk Upload Thumbnails Flash Document Viewer Meta-Data, Tags Multi-Select RSS Thumbnails Web 2.0 Controls Bulk Upload
  • 12. Flash Document Viewer Extendable DAM Automatic Generation of Flash Renditions including: Word, PowerPoint, Excel OpenOffice Pluggable Rendition Engine Flash Video/Audio Reduced Bandwidth High Performance Viewing Remove Client Application Dependencies Office 2003, Office 2007
  • 13. Simple Administration and Configuration Simple Administration Quick Install Delegated Site Admin Simple Configuration Drag Drop Layout Open Gadget Framework Open Web Script Components AJAX YUI Friendly urls
  • 14. Demonstration Marketing Launch Dashboard Marketing Site Product Marketing Wiki Product Information Marketing Communications Presentations and Documents Discuss Invite Team Review Material Schedule Calendar Event Blog
  • 15. CMIS First Draft CMIS Implementation SQL for the Content Management Industry Content Management Interoperability Services Alfresco, EMC, IBM, Microsoft, OpenText, Oracle and SAP Usage Write-Once, Run Anywhere Application Integrate Multiple Repositories Business Process Across Repositories Learn One UI for ALL Repositories http://wiki.alfresco.com/wiki/CMIS
  • 16. REST API Site Person Invite Activities Rendition Thumbnail Tagging Preferences Discussion Blogging Comment
  • 17. Alfresco Surf Web Application Presentation Framework Page Model UI Content Component Model YUI, Adobe Flash – Dynamic Upload, Preview Lightweight Web Scripting and Templating Open Portal - Web Part in Microsoft SharePoint Portal Wiki, Blog XML, Freemarker, JSP, HTML, Java
  • 18. Alfresco Surf Applications Alfresco Share Alfresco Enterprise Network Alfresco Web Studio
  • 19. New Products and Protocols Sites People YUI Collaboration Components Components Pages Templates MS Office SharePoint Protocol CMIS REST & Web Services API CIFS, WebDAV, FTP & NFS Java Alfresco Repository Alfresco Surf Alfresco Share JavaServer Faces (JSF) Alfresco Document Management via Microsoft Office Alfresco Web Content Management
  • 20. Surf Scalability Multi-Tier Web 2.0 Architecture Alfresco Web Studio Alfresco Network Alfresco Share Ajax Flex REST API Alfresco Surf Alfresco Repository Surf-based Apps Non-Alfresco Repository
  • 21. Web Scripts Presentation Web Scripts Web Scripts on the Presentation Tier Responsible for generating markup (HTML) Isolated from Alfresco Repository Model context purely derived from framework (no “document”) Can call over to Alfresco using “remote” variable Data Web Scripts Web Scripts on the Repository Tier Responsible for generating JSON, XML (ATOM) or other serialized data format Wired into the Alfresco Repository Context includes Alfresco Repository elements (“document”)
  • 22. 3.0 Repository Enhancements Performance & Scalability Version Store Refactor Significant reduction in storage 2x faster to create, 10x faster to version Audit Properties Refactor Reduced DB storage requirements Multi-valued Properties Refactor Unlimited group sizes Permission evaluation performance Remote OpenOffice Transformation Service Integrity Remove Lucene Dependency for Person Service Clustering resilience Multi-Tenancy for DM Updated Installers Windows Linux 17/07/08
  • 23. Two Tier Architecture Connectors Model Objects Pages Templates Components Themes Associations JSON Web Scripts Repository CMIS Social UI JSON Content Graph Documents Folders Associations Aspects Presentation Tier Repository Tier Spring REST Web Scripts FreeMarker Dispatcher Surf
  • 24. Repository – Collection of Services JSON Web Scripts Repository CMIS Social UI JSON Content Graph Documents Folders Associations Aspects Node Service Content Service Search Service Permissions Service Authentication Service Auditing Service Version Service Rule Service Action Service Workflow Service Repository Tier REST
  • 25. Advantages of Services Modularity Abstraction that allows to easily change implementation Example – Content Service storing content to Amazon S3 Example – ScriptService using Groovy instead of JavaScript Customers can and do customize Alfresco in (sometimes) unexpected ways i.e. Integrate their own Search Engines
  • 26. Alfresco Architecture Platform-Independence Have customers with clients in .NET, PHP, Rails, Java Flexibility A toolbox of low-level and higher level services to choose from Multiple APIs exposing the Services Java, Dynamic Scripting (JavaScript), HTTP APIs With 2.X, gave ability to expose through Web Scripts With 3.0, built explicit HTTP APIs for Services
  • 27. A Truly Open Platform
  • 28. Embeddable Repository Can embed into your Java Application Low footprint Use Content-As A Service Easy integration Clusterable for HA Multi-Tenancy Over 30 Companies OEM’ed Alfresco, including Adobe, Quark, IBM, Iron Mountain, others.
  • 30. Flexibility of Platform for Web 2.0 Facebook Integration ConnectedWeddings.com, funded by fbFund Blogging Integration Google Gadgets Mashups External Blog & Wiki Integration Email Capture
  • 31. Social Computing Services A new set of Alfresco Core Services designed for Social Computing Scenario Tagging Activities Thumbnail Site Multi-Tenancy Service
  • 32. Service API Patterns For Each Service Java Core Repository Service Exposed through JavaScript API Internal Dynamic Scripting Available for Web Scripting Exposed through HTTP / REST APIs
  • 33. Tagging Service Allows to add folksonomy tags to content Add-on to predefined metadata Allows Searching TagScopes – allow contextual lookup of tags i.e. frequent tags within a site
  • 34. Thumbnail Service Register image profiles i.e. thumbnail (width 100, length 100) icon, medium size, full size Action that generates / updates the thumbnails This is how thumbnailing works in Share
  • 35. Activities Service Get notifications about what other people are doing that may be relevant to you. Post Activities Activities are Templatable Multiple formats – RSS, Atom, etc Feed Controls to filter out relevant information Get User’s or Site’s Feed Entries
  • 36. REST API Site Person Invite Activities Rendition Thumbnail Tagging Preferences Discussion Blogging Comment Has Some Higher Level Services
  • 37. Recorded Webinars 3.0 - Introducing Alfresco 3.0 http://www.alfresco.com/about/events/2008/09/introducing3_0/index.jsp 3.0 - Introducing Alfresco Surf http://www.alfresco.com/about/events/2008/10/surfwebinar/index.jsp 3.0 - Introducing CMIS http://www.alfresco.com/about/events/2008/09/cmis_webinar_25sep08/index.jsp High Availability Clustering http://webinars.alfresco.com/forms/highavailRecording Many More At: http://www.alfresco.com/about/events/ondemand/
  • 38. Alfresco’s Road Map Continue to Invest in Document Management, WCM and Repository Continue to Invest in Records Management Enterprise Social Computing Rich Internet Applications Interfaces Enterprise Performance and Scalability New APIs and Interfaces
  • 39. Alfresco Next Steps www.alfresco.com Download 3.0E Alfresco Enterprise Enterprise Trial Join Content Community