• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
XWiki Sakai Integration
 

XWiki Sakai Integration

on

  • 3,310 views

Integration of XWiki as a Sakai tool. The design and performance trade-offs are covered

Integration of XWiki as a Sakai tool. The design and performance trade-offs are covered

Statistics

Views

Total Views
3,310
Views on SlideShare
3,309
Embed Views
1

Actions

Likes
0
Downloads
10
Comments
0

1 Embed 1

http://www.docshut.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    XWiki Sakai Integration XWiki Sakai Integration Presentation Transcript

    • Sakai XWiki Integration: A Technical Perspective
      Adam Hocek, Marist College
      UdayaGhattamaneni, Marist College
    • Setting the course
      And now here’s a…
      12th Sakai Conference – Los Angeles, California – June 14-16
      2
    • Initial Steps
      Project initiated by rSmart
      Input from Academic Technology @ Marist
      Wiki Capabilities
      3
      12th Sakai Conference – Los Angeles, California – June 14-16
    • Goals and Requirements
      4
      12th Sakai Conference – Los Angeles, California – June 14-16
    • Evaluation and Selection
      Improve rWiki
      Identify a wiki (looked at over a dozen wiki products)
      Integration (loose versus tight)
      Source code development language
      5
      12th Sakai Conference – Los Angeles, California – June 14-16
    • Iterative Process
      Resulted in selecting XWiki
      Met key feature requirements
      Good support
      Java, with REST and RPC options
      Loose integration
      Uses XWiki rendering engine within iFrame
      Sakai driven users, groups and roles
      Reasonable set of tool functionality needed
      Customization
      6
      12th Sakai Conference – Los Angeles, California – June 14-16
    • Reaching out
      And now here’s a…
      12th Sakai Conference – Los Angeles, California – June 14-16
      7
    • Engaging others
      Sent & Reviewed Evaluation Document with rSmart
      Started a confluence page on Sakai
      Notified Sakai List groups
      Notified XWiki developers
      8
      12th Sakai Conference – Los Angeles, California – June 14-16
    • Development Process
      And now here’s a…
      12th Sakai Conference – Los Angeles, California – June 14-16
      9
    • A RESTful Approach
      We choose REST:
      XWiki REST API provides access to all resources and to creating and managing users and permissions.
      Easy to develop and flexible
      10
      12th Sakai Conference – Los Angeles, California – June 14-16
    • Site-level Users, Roles, Permissions
      Tool allows explicit pushing of Sakai Users to XWiki
      Set permissions for Sakai Roles
      Add new XWiki users
      Add new Roles/Group
      11
      12th Sakai Conference – Los Angeles, California – June 14-16
    • Site Configuration Menu
      12
      12th Sakai Conference – Los Angeles, California – June 14-16
    • Page-level Permission
      Set page permissions (XWiki) for roles and groups (Sakai)
      Exposes XWiki’s more granular permissions
      13
      12th Sakai Conference – Los Angeles, California – June 14-16
    • Page Configuration Menu
      14
      12th Sakai Conference – Los Angeles, California – June 14-16
    • Wiki Pages
      Select and work with a Wiki page
      Exposes as little or as much XWiki functionality as desired
      Uses stylesheets and velocity to skin pages
      Can expose edit page, comments, annotations, attachments, history and more
      15
      12th Sakai Conference – Los Angeles, California – June 14-16
    • Wiki Pages
      16
      12th Sakai Conference – Los Angeles, California – June 14-16
    • Manage Wiki Pages
      Add, Edit, or Delete pages
      Uses FckEditor
      17
      12th Sakai Conference – Los Angeles, California – June 14-16
    • Manage Wiki Pages Menu
      18
      12th Sakai Conference – Los Angeles, California – June 14-16
    • Revisiting Development
      And now here’s a…
      12th Sakai Conference – Los Angeles, California – June 14-16
      19
    • Too RESTful
      Getting user permissions requires…
      20
      12th Sakai Conference – Los Angeles, California – June 14-16
      getAllUsers
      AllUsers
      Iterate
      thru All
      Users
      getUserPermissions
      UserPermissions
      XWiki Tool
      XWiki
    • Too RESTful
      Similarly, for a given page’s objects …
      21
      12th Sakai Conference – Los Angeles, California – June 14-16
      getPageObjects
      PageObjects
      Iterate
      thru Objects
      getObjectAccessRights
      ObjectAccessRights
      XWiki Tool
      XWiki
    • RPC
      Decided to use XWiki RPC
      Improved performance
      Two RPC clients (XWiki and Apache)
      RPC support waning
      22
      12th Sakai Conference – Los Angeles, California – June 14-16
    • Testing
      Built and deployed with Sakai 2.7.1 and rSmart-CLE-2.7.1
      One server running Sakai, XWiki, MySQL
      Academic Technology performed initial tests (ongoing)
      23
      12th Sakai Conference – Los Angeles, California – June 14-16
    • Moving ON…
      And now here’s a…
      12th Sakai Conference – Los Angeles, California – June 14-16
      24
    • Other Enhancements
      Sakai group aware
      FckEditorv.s. XWiki Editor
      Configuration properties
      25
      12th Sakai Conference – Los Angeles, California – June 14-16
    • Current State
      Getting it out there:
      Updates made to Confluence
      Submit to Contrib
      Inform community
      26
      12th Sakai Conference – Los Angeles, California – June 14-16
    • Next Steps
      Add support for Sections
      Additional Testing
      Consider Integration with other tools (e.g. Assignments)
      CkEditor
      Integrated Search between Sakai & XWiki
      Internationalization
      SPI Layer
      27
      12th Sakai Conference – Los Angeles, California – June 14-16
    • Future Considerations
      Collaborative editing
      Semantic search, tagging, views
      28
      12th Sakai Conference – Los Angeles, California – June 14-16
    • References
      Adam Hocek : Adam.Hocek@marist.edu
      Confluence: https://confluence.sakaiproject.org/display/SAKDEV/XWiki+Integration
      XWiki: http://xwiki.org
      29
      12th Sakai Conference – Los Angeles, California – June 14-16