Alfresco As SharePoint Alternative - Architecture Overview
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Alfresco As SharePoint Alternative - Architecture Overview

  • 19,207 views
Uploaded on

Alfresco As SharePoint Alternative - Architecture Overview

Alfresco As SharePoint Alternative - Architecture Overview

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
19,207
On Slideshare
19,143
From Embeds
64
Number of Embeds
4

Actions

Shares
Downloads
1,583
Comments
0
Likes
16

Embeds 64

http://www.slideshare.net 61
http://translate.googleusercontent.com 1
http://paper.li 1
http://swazzy.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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
  • 5. Alfresco Products
  • 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.
  • 29. Models of Deployment
  • 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
  • 40. Questions