alfresco tech talk - cmis

Download Alfresco Tech Talk - CMIS

If you can't read please download the document

Upload: shane-johnson

Post on 15-May-2015

1.867 views

Category:

Technology


3 download

DESCRIPTION

The is a short presentation on CMIS. It serves as a brief introduction to the Alfresco CMIS implementation.

TRANSCRIPT

  • 1. Alfresco Tech Talk Live CMIS

2. CMIS What is it?

    • Content Management Interoperability Services

3. CMIS ATOM

  • CMIS is based on the ATOM specifications.
    • Syndication Format (XML)
      • Feeds
      • Entries
    • Publishing Protocol (REST)
      • Services
      • Workspaces
      • Collections

4. ATOM Entry Atom-Powered Robots Run Amokurn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a2003-12-13T18:30:02ZSome text. 5. ATOM Feed Example Feed2003-12-13T18:30:02ZJohn Doeurn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6Atom-Powered Robots Run Amokurn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a2003-12-13T18:30:02ZSome text. 6. ATOM Collection My Blog Entries 7. ATOM - Workspace Main SiteMy Blog EntriesPicturesimage/pngimage/jpegimage/gif 8. ATOM - Services Main SiteMy Blog EntriesPicturesimage/pngimage/jpegimage/gif 9. CMIS Repository Info < service xmlns ="http://www.w3.org/2007/app"xmlns:atom ="http://www.w3.org/2005/Atom"xmlns:cmis ="http://www.cmis.org/2008/05"xmlns:alf ="http://www.alfresco.org"> < workspacecmis:repositoryRelationship="self"> Main Repository9920fa2a-7a3c-4161-a108-0bd4172ff898Main Repositoryfalseboth < collection href="http://localhost:8080/alfresco/service/api/path/workspace/SpacesStore/Company%20Home/children"cmis:collectionType="root-children">root collection 10. CMIS Get Children urn:uuid:4c7c569d-49a5-4d95-9315-5ac38687819a-childrenEmail Templates ChildrenEmail template for notifying users from a rule or actionnotify_user_email.ftldocument553 http://localhost:8080/alfresco/images/filetypes/ftl.giffalse300 11. CMIS Model

  • Object Types
    • Folder
    • Document
    • Relationship
    • Policy
  • Aspects
    • Fileable
    • Versionable
    • Controllable
    • Queryable

12. CMIS Capabilities

  • Filing
    • Multi-Filing
    • Unfiling
  • Versioning
    • Change Token
    • Private Working Copy

13. CMIS Options

  • Query
    • none
    • metadata only
    • fullt-ext only
    • both
  • Join
    • none
    • inner
    • inner and outer
  • Full-Text Search
    • none
    • full-text only
    • full-text and structure

14. CMIS Services

  • Repository Services
    • Get Repository Info
    • Get Types
    • Get Type Definition
  • Navigation Services
    • Get Descendants
    • Get Children
    • Get Folder Parent
    • Get Object Parents
    • Get Checked Out Documents
  • Object Services
    • Create Document
    • Create Folder
    • Create Relationship
    • Get Allowable Actions
    • Get Properties
    • Get Content Stream
    • Update Properties
    • Move Object
    • Delete Object
    • Delete Tree
    • Set Content Stream
    • Delete Content Stream

15. CMIS Services (Continued)

  • Multi-Filing Services
    • Add Document To Folder
    • Remove Document From Folder
  • Discovery Services
    • Query
  • Version Services
    • Check Out
    • Cancel Check Out
    • Check In
    • Get Properties Of Latest Version
    • Get All Versions
    • Delete All Versions
  • Relationship Services
    • Get Relationships