Web Scripts, Surf and CMIS [A Developer's Intro to Alfresco, Part 3. By Jeff Potts]

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.

1 comments

Comments 1 - 1 of 1 previous next Post a comment

Post a comment
Embed Video
Edit your comment Cancel

Favorites, Groups & Events

Web Scripts, Surf and CMIS [A Developer's Intro to Alfresco, Part 3. By Jeff Potts] - 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

+ Alfresco SoftwareAlfresco Software, 7 months ago

custom

1430 views, 0 favs, 0 embeds more stats

\Web Scripts, Surf, & CMIS

What is the Web Scrip more

More info about this document

© All Rights Reserved

Go to text version

  • Total Views 1430
    • 1430 on SlideShare
    • 0 from embeds
  • Comments 1
  • Favorites 0
  • Downloads 82
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