Intro To Alfresco Part 3

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite

    Intro To Alfresco Part 3 - Presentation Transcript

    1. A Developer’s Introduction to the Alfresco Platform Part One: Learning Your Way Around Part Two: The Content Model, Rules & Actions Part Three: Web Scripts, Surf, & CMIS Jeff Potts Content Management Practice Lead
    2. Recap
      • In Part Two we looked at some very basic building blocks within the Alfresco platform
        • Custom content model
        • Rules
        • Actions
      • In Part One we looked at a pattern for custom content- centric apps
    3. What is the Web Script Framework?
      • Alfresco’s REST API can be thought of in three chunks
        • Alfresco URLs used by Explorer and Share (tagging, comments, blogs, discussions, etc.)
        • CMIS URLs used for generic node operations, queries, and repository traversal
        • Custom URLs
      • Web Script Framework used to declare a URL, bind it to logic, provide views
        • Model-View-Controller pattern
        • Controller implemented in JavaScript or Java
        • Views implemented in FreeMarker
      • Deployed to the repository or the classpath
    4. What is CMIS?
      • Draft OASIS specification, not a ratified standard yet
        • Alfresco, IBM, Microsoft, Oracle, FileNet support
        • Alfresco rolled out an early implementation of the draft spec as well as a unit test suite
      • Two parts
        • Interoperability through standard SOAP and RESTful bindings
        • SQL-based query language for rich content repositories
      • RESTful responses returned as extended ATOM
      • Think of it as a language-independent, repository-independent API for content management
        • CRUD functions for nodes
        • Check-in/check-out
        • Associations
        • Policies
        • Queries
        • Repository traversal
    5. What is Surf?
      • Web application development framework built on web scripts
      • Essentially web scripts++
        • Page definition
        • Declarative handshakes to HTTP end points
        • Page, page type, and object dispatching
      • Includes built-in hooks for talking to Alfresco and loading objects from the repository
    6. Surf’s 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
    7. Demo
      • Hello World Web Script
      • CMIS URL
      • Alfresco Developer Guide Rating Example
      • Status & Bookmark Share Dashlets
      • Green Energy Site
    8. Much More to Explore on Your Own
      • Alfresco Explorer Client Customization
      • Behaviors
      • Metadata Extractors
      • Transformers
      • Advanced Workflow (JBoss jBPM)
      • Permissions
      • Authentication against LDAP
      • Web Services API
      • AMPs
      • Import/Export
      • Web Content Management
        • Sandboxes
        • Web Forms
        • Deployment
    9. For More Information…
      • Alfresco Developer Guide
        • http://www.packtpub.com/alfresco-developer-guide/book
      • Alfresco Content Community
        • http://hosted4.alfresco.com/alfresco
      • Alfresco Forums
        • http://forums.alfresco.com
      • Alfresco Wiki
        • http://wiki.alfresco.com
      • Alfresco Blogroll
        • http://blogs.alfresco.com/planet/
      • ECM Architect
        • http://ecmarchitect.com
      • Optaros Home Page
        • http://www.optaros.com

    + Jeff PottsJeff Potts, 8 months ago

    custom

    837 views, 1 favs, 0 embeds more stats

    Slide deck from an Alfresco Webinar. Event info can more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 837
      • 837 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 107
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories