open cmis part 2
DESCRIPTION
More OpenCMIS Samples.TRANSCRIPT
1
OpenCMIS Application Development
Florian MüllerSoftware Architect, Alfresco
twitter: @florian_mueller
2
Our task for today…
• Define the project
• Create an initial backlog
• Start a sprint
• Demo at the end of the sprint
• Start next sprint
Build a Wiki that uses a CMIS repository!
3
CMIS Wiki
• Simple Wiki with MediaWiki markup language• A page consists of a title and content• No additional properties• Each page should become a CMIS document in a Wiki folder• No hierarchy
• View/create/update/delete pages
• View version history and display old page versions
• Full text search support
• Open to everyone• No authentication• No permissions
Project Description
4
Environment
• Play! Framework
• OpenCMIS client libraries
• Eclipse Mylyn Wiki markup parser
• CMIS repository (Alfresco for development)
Frameworks and Components
5
Backlog
• Show page• Create page• Update page• Delete page• Show history• Show version• Support full text search
Initial List
6
Sprint 1
• Set up project• Show page• Create page
Tasks
7
Backlog
• Show page• Create page• Update page• Delete page• Show history• Show version• Support full text search
Initial List
8
Sprint 2
• Update page• Delete page
Tasks
9
Backlog
• Show page• Create page• Update page• Delete page• Show history• Show version• Support full text search
Initial List
10
Sprint 3
• Show history• Show version
Tasks
11
Backlog
• Show page• Create page• Update page• Delete page• Show history• Show version• Support full text search
Initial List
12
Sprint 4
• Support full text search
Tasks
13
Backlog
• Show page• Create page• Update page• Delete page• Show history• Show version• Support full text search
Initial List
14
CMIS Wiki
Download it!
https://code.google.com/p/cmiswiki
Get the code and start playing
15
Homework
• List all pages• Add paging to query• Add metadata (tags, keywords, classification, etc.) and
make it searchable• Add authorization and ACLs• Add hierarchical page structure• Add links to other CMIS documents• Add preview to query results
A few ideas…
16
Learn Morewiki.alfresco.comforums.alfresco.comtwitter: @AlfrescoECM