The Sakai Architecture

Slides:



Advertisements
Similar presentations
1 Capability Set - Detail. 2 Common Content Problems Content Mayhem –File management and storage confusion Content Multiplication –Editing déjà vu - same.
Advertisements

Open Source vs. Open Systems A Profile and Comparison Sasan Salari VP, New Technology Services Head, Vista Developers Network July 14th, 2004.
Microsoft Learning Gateway for HE Rob Miles – Hull University, Lecturer Romola Ganguli – Microsoft Education Technology Advisor.
LAMS 2.0 Architecture Agenda LAMS 2.0: Technical Aims Architecture Technologies LAMS Core LAMS Tool Contract External Tools.
Update on the SWORD Protocol & Future Directions.
STORY TITLE 1 Lotus Domino IBM JCR Included Content Stores IBM FileNet* IBM CM* Other* Integration & Coexistence Connectors enable direct access from user’s.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Next Generation Node (NGN) Technical Overview April 2007.
Sakai Overview ITS Teaching and Learning Interactive Aurora Collado January 10, 2008.
Using the Sakai Collaborative Toolkit in eScience Applications Charles Severance Sakai Chief Architect October 3, 2005 GGF-15.
Sakai Technical Overview Charles Severance Sakai Chief Architect November 7, 2005.
Content Management Systems: Enabling E- Teaching and Learning Anju Relan and Sally Krasne David Geffen School of Medicine at UCLA.
Sakai Technical Overview Charles Severance Sakai Chief Architect December 1, 2005
© 2002 The Trustees of Indiana University elearning at Indiana University 0-53,000 users in 6 semesters.
1 CourseWorks and Sakai Update July 2005 (Version 1.1) Robert Cartolano Manager, Academic Technologies, Academic Information Systems Columbia University,
Understanding and Managing WebSphere V5
Sakai Architecture Charles Severance / Glenn Golden University of Michigan.
Massachusetts Institute of Technology Page 1 Open Knowledge Initiative CSG - Princeton, 05/07/03.
Architecting an Extensible Digital Repository Anoop Kumar, Ranjani Saigal,Rob Chavez, Nikolai Schwertner Tufts University, Medford, MA.
Sakai / Portal Integration Charles Severance September 9, 2004 Not all those who wander are lost. J.R.R. Tolkien, The Fellowship of the Ring.
Portal and AQAS-Philadelphia University 21-22/6/2011 AVCI Platform in PU Dr. Abdel-Rahman Al-Qawasmi Philadelphia University Director of Computer Center.
Enterprise 2.0 Portals Using portals as web browsers Ensuring continued interest by internal users Creative design techniques and navigating content Consistent.
Technical Overview of Kuali Rice UC Davis, Information & Educational Technology January 2009.
SAKAI 3 MICHAEL KORCUSKA March 2009 Why Sakai 3?  Changing expectations  Google docs/apps, Social Networking, Web 2.0  Success of project sites =
EJB Overview Celsina Bignoli Distributed Business Applications Server DB Client DB Server DB.
Tony Nguyen.  Architecture  Advantages  Disadvantages  Setup JSF Environment  JSF & Database  Conclusion  Demo.
SAKAI February What is SAKAI? Sakai ≠ Course Management System Sakai = Collaboration & Learning Environment.
1 The Sakai Project University of Michigan Indiana University MIT Stanford University JA-SIG (uPortal Consortium) Open Knowledge Initiative.
Educational Media Creation Center: EMCC March 15, Educational Media Creation Center EMCC Mike Barker Manager, EMCC
March 19, Open Knowledge Initiative: The Saga Unfolds Mike Barker Lois Brooks Jeff Merriman.
Mapping Sakai Relevance. Publisher’s Note (1 or 2) These slides were prepared by Clay Fenlason, Boston University School of Management for the Sakai Strategy.
Extending Vista The PowerLinks WebServices SDK John Hallett Senior Product Manager WebCT, Inc
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
March 26, 2003The Navigo Project Hans C. Masing, The University of Michigan Lance D. Speelmon, Indiana University An IMS and OKI Compliant Open Source.
CHEF II / Sakai Architecture. CHEF II Changes uPortal replaces Jetspeed –jsr 168 portlet, servlet compliant Spring replaces Turbine component framework.
University of California Libraries Digital library building blocks: Empowering libraries in an increasingly competitive online information space Daniel.
MEDIU Learning for HE Ahmad Nimer | Project Manager.
Capture the Movement: Banner 7.0 and Beyond Susan LaCour, Senior Vice President, Solutions Development California Community Colleges Banner Group.
SEPP Technical Presentation - June Overview of Sakai Technology Mark J. Norton Senior Technical Consultant The Sakai Project.
UNINETT, Harstad, June 2004 Developing Sustainable E- Learning Frameworks to Support Teaching and Learning Lorna M. Campbell, CETIS
ArcGIS Server for Administrators
Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra.
Page 1 © 2001, Epicentric - All Rights Reserved Epicentric Modular Web Services Alan Kropp Web Services Architect WSRP Technical Committee – March 18,
WebCT Vista PowerLinks SDK Overview Sasan Salari VP, New Technology Services Head, Vista Developers Network
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Sakai Authentication and Directory Architecture for 1.0 and Beyond A response to an by Albert Wu and Thomas Bush 8/28/2004 Charles Severance.
8th Sakai Conference4-7 December 2007 Newport Beach Integration: Users and Groups Mark J. Norton Nolaria Consulting.
Open Knowledge Initiative Architectural Overview 12/15/01.
1 Using Sakai in Stellar at MIT Mark J. Norton, Nolaria Consulting Craig Counterman, MIT Mark Brown, MIT.
Sakai Architecture Charles Severance Sakai Chief Architect September 14, 2005.
Sakai: A Higher Education Initiative Jim Farmer at the Aviation Industry CBT Committee Meeting 2 February 2004, Phoenix, Arizona USA.
Enterprise Portals Empowering Business via Technology Rajesh Moparthi.
Oracle HFM Implementation Boot Camp
The Sakai Educational Partnership Program Mark J. Norton Senior Technical Consultant.
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
LMS Features NEETHA AM.EN.P2ELT Sakai About Sakai The Sakai project provides a flexible and feature-rich environment for teaching, learning, research.
CourseWork Integration and Futures Bruce Vincent Stanford University
International Planetary Data Alliance Registry Project Update September 16, 2011.
Social Enablement of Xpages - Linoy K George & Mervin Thomas.
LAMS 2.0 Architecture. LAMS 2.0 Architecture Agenda LAMS 2.0: Technical Aims Architecture Technologies LAMS Core LAMS Tool Contract External Tools.
Notification Service JA-SIG June 6, 2006 One stop shopping
Notification Service May 19, 2006 Jon Atherton Mark Mara.
Building an Integrable XBRL Portal Daniel Hamm German Central Bank
Charles Severance Sakai Chief Architect September 14, 2005
BlackBoard 5 A Definitive e-Learning Software Platform Ozgur Balsoy,
SAKAI February 2005.
JavaServer Faces: The Fundamentals
Scott Thorne & Chuck Shubert
The Sakai Project and Partnership
Presentation transcript:

The Sakai Architecture Mark J. Norton Senior Technical Consultant

Overview The Abstract Sakai Architecture The Sakai Framework Framework Requirements The Java Framework Sakai Features Project Timeline Future Development

High Level Sakai Goals Produce a full featured Collaborative Learning Environment to replace existing ones on core member campuses. Develop a framework which will enable the creation of new tools and services which will be portable to other Sakai environments. Leverage standards such as IMS and OKI for data interoperability. Create a modular system that can aggregate content from a variety of sources, not just those created by Sakai.

Abstract Sakai Architecture Client Sakai will work with a variety clients, including browsers Aggregator Aggregators typically mean portals. Presentation Presentation is separated from the tool for better control. Tools Tools act as the glue between the UI and services. Services Services provide abstract, re-usable functionality. System The system in most cases is a server or system cluster.

Framework Requirements Tool and Service Portability Data migration using industry standards Enterprise service interface capability Self contained out of the box experience Support for small, medium, large systems Separation of UI from the tools Content aggregation Built in support for accessibility Skinning and Customization Consistent user experience and single sign on

The Sakai Framework Portal WSRP JavaServer Faces Sakai Tools The goal is support any portal that supports standards. WSRP WSRP will be the primary output from Sakai tools. JavaServer Faces JavaSever faces allow UI descriptions using XML. Sakai Tools Sakai tools manage JSF events using services. App Services Sakai services are revealed via Sakai API’s. Common Services Common services will be based on OKI models.

Web Services for Remote Portals Non-Sakai Tool Non-Sakai Non-Java Tools tool tool WSRP WSRP WSRP WSRP HTTP HTTP HTTP Sakai Sakai Sakai tool tool tool tool tool tool

The Sakai User Interface

JavaServer Faces – XML based UI <sakai:view_container title="#{msgs.sample_title}"> <sakai:tool_bar> <sakai:tool_bar_item/> </sakai:tool_bar> <sakai:instruction_message value="#{msgs.sample_one_instructions}" /> <sakai:group_box title="#{msgs.sample_one_groupbox}"> <h:inputText value="#{MyTool.userName}" /> <sakai:date_input value="#{MyTool.date}" /> <sakai:button_bar> <sakai:button_bar_item action="#{MyTool.processActionDoIt} value="#{msgs.sample_one_cmd_go}" /> </sakai:button_bar>

Sakai Common Services Authentication Authorization Id Manager Type Manager Agents and Groups Hierarchy

Design Patterns Separate of presentation and application logic Inversion of Control: Dependency Insertion Model / View / Controller Hibernate for ORM

Sakai Features 1 Course Management Capabilities Sites for individual course offerings Roster control with input from SIS Sub-groups for study, projects, discussion, etc. Drop box for assignments Course content, access control. Email lists per class. Based on best-in-class features from CTools, OnCourse, Stellar, and others.

Sakai Features 2 Assessment Gradebook Broad support for tests, quizzes, problem sets. Based on IMS QTI 1.0. Item banks for random test generation. Rubrics for scoring. Gradebook Student, group, class data. Curving, weighting, adjustments, editing. Graphs and statistics.

Sakai Features 3 Collaboration Support for on-line research and work groups. Forum, threaded discussions, chat. Announcements, calendar. Resource management, document control. Web content references. Archived email lists.

Sakai Features 4 Enterprise Integration Scalability and Performance Student information systems Registration systems Digital Libraries Repositories Single sign on and authentication Remote authorization Scalability and Performance Small and larger databases Clustering, load balancing Caching

Project Timeline Sakai 1.0 SEPP Meeting Sakai 1.5 Sakai 2.0 Sept. 2004 Dec. 2004 Mar. 2005 June 2005

Future Development The Sakai Partners have started work on collecting requirements and desires for Sakai 3.0 with a target release timeframe of Dec. 2005. The SEPP Content DG is working on a Content Manager proposal. There is interest in a JSR-170 compatible repository, perhaps based on Slide. What would you like in Sakai?

Useful Developer Skills Java Beans (dependency insertion) Understanding of Servlets Interface design and implementation OKI OSIDs and Sakai APIs Maven deployment techniques JavaServer Faces and Sakai GUI elements Hibernate is useful if developing new APIs

Questions?