SEPP Technical Presentation - June 20051 Overview of Sakai Technology Mark J. Norton Senior Technical Consultant The Sakai Project.

Slides:



Advertisements
Similar presentations
WHY CMS? WHY NOW? CONTENT MANAGEMENT SYSTEM. CMS OVERVIEW Why CMS? What is it? What are the benefits and how can it help me? Centralia College web content.
Advertisements

Apache Struts Technology
A Blackboard Building Block™ Crash Course for Web Developers
UWCalendar 2 1 Communication & Collaboration Technologies Rensselaer Polytechnic Institute June 21, 2004 Rensselaer and UWCalendar2 an institute-wide open-source.
My First Building Block Presented By Tracy Engwirda 28 September, 2005.
1 The IIPC Web Curator Tool: Steve Knight The National Library of New Zealand Philip Beresford and Arun Persad The British Library An Open Source Solution.
UPortal: A framework for the Personalization of Library Services John Fereira: Programmer/Analyst Cornell University Mann Library.
Portal Anthony Colebourne Internet Services January 2006.
June 14, 2005 uPortal Summer Conference, Baltimore, MD John Fereira, Cornell University Andrew Petro, Yale University uPortal Documentation Roadmap.
Academic Services Interactive Media Managing the Web with Java JA-SIG Winter 2002 Robert Sherratt Academic Services, Interactive Media.
Excel Services Overview. Broad sharing of spreadsheets Business intelligence capabilities Excel services architecture What Will We Cover?
Introduction Need: A dynamic, user controlled website Built in forums, security, and news support Work with existing OpenInsight application Seamless.
Professional Informatics & Quality Assurance Software Lifecycle Manager „Tools that are more a help than a hindrance”
User Group 2015 Version 5 Features & Infrastructure Enhancements.
Authentication and Authorization in Sakai Charles Severance Sakai Chief Architect
Sakai Architecture Charles Severance / Glenn Golden University of Michigan.
INCOSE.ORG MIGRATION SharePoint 2013 Presented by Betty Morimoto.
Portal and AQAS-Philadelphia University 21-22/6/2011 AVCI Platform in PU Dr. Abdel-Rahman Al-Qawasmi Philadelphia University Director of Computer Center.
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
The SABA Learning Management System
SAKAI February What is SAKAI? Sakai ≠ Course Management System Sakai = Collaboration & Learning Environment.
Trimble Connected Community
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.
Web-based Virtual Research Environments (VRE): Supporting Collaboration in e-Science Xiaobo Yang, Rob Allan CCLRC e-Science Centre Daresbury Laboratory,
A Community of Learning Luminis Platform Workshop Creating a Personal User Experience Presented by: Steven Forman, SunGard Higher Education March 20 th,
Sakai Overview Sakai Conference: June 12-14, 2007 Amsterdam, NL.
Codeigniter is an open source web application. It occupies a very small amount of space in the memory and is most useful for developers who aim to develop.
Colin Clark, Fluid Project Technical Lead, Adaptive Technology Resource Centre, University of Toronto Bridging the Gap: Design & Development in Sakai.
Kuali Enterprise Notification Aaron Godert (Sr. Software Architect, Cornell University) John Fereira (Programmer/Analyst, Cornell University)
Extending Vista The PowerLinks WebServices SDK John Hallett Senior Product Manager WebCT, Inc
PUBLISHING ONLINE Chapter 2. Overview Blogs and wikis are two Web 2.0 tools that allow users to publish content online Blogs function as online journals.
1 Crusaders of Learning Overview ©2006 David J. Manley An Electronic Learning Community for Educators, Parents, and Students.
Statistics Monitor of SPMSII Warrior Team Pu Su Heng Tan Kening Zhang.
CHEF II / Sakai Architecture. CHEF II Changes uPortal replaces Jetspeed –jsr 168 portlet, servlet compliant Spring replaces Turbine component framework.
University of Illinois at Urbana-Champaign A Unified Platform for Archival Description and Access Christopher J. Prom, Christopher A. Rishel, Scott W.
Computer Emergency Notification System (CENS)
Peter Laird. | 1 Building Dynamic Google Gadgets in Java Peter Laird Managing Architect WebLogic Portal BEA Systems.
UPortal 3JA-SIG Summer Conference 2006 uPortal 3.
Page 1 © 2001, Epicentric - All Rights Reserved Epicentric Modular Web Services Alan Kropp Web Services Architect WSRP Technical Committee – March 18,
Oracle Application Server Portal: Advanced Content Management for Custom Integration John Dunne (Deputy CTO, HPHC) Anton Nielsen (Technical Director,
Getting Involved in Sakai Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan 8th Sakai Conference4-7 December 2007Newport Beach.
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.
8th Sakai Conference4-7 December 2007 Newport Beach Integration: Users and Groups Mark J. Norton Nolaria Consulting.
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.
Keeping Up With Moore’s Law 1 Keeping Up With Moore’s Law: Course Management Panel Robert Cartolano Manager, Academic Technologies, Academic Information.
Copyright 2007 SpringSource. Copying, publishing or distributing without express written permission is prohibited. Spring MVC Essentials Getting started.
Some comments on Portals and Grid Computing Environments PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics,
Messages & Forums 2.7 Not What You Were Expecting Bryan Holladay (IU) Megan May – (IU) Gonzalo Silverio (UMich) June 15, 2010.
The Sakai Architecture
VERSION 12.5 HIHGLIGHTS Lead Developer - Rob Nikkel.
Prepared by Jim Farmer for the JA-SIG UK Meeting Monday, 26 January, 2004 University of Birmingham, United Kingdom The uPortal Roadmap.
The Sakai Educational Partnership Program Mark J. Norton Senior Technical Consultant.
Update from the Sakai Requirements Working Group Mark Norton, Chairman, REQ-WG.
1 Update from the Sakai Requirements Working Group Mark Norton Mara Hancock.
| 1 EBSCOadmin EBSCO Support EDS Wiki Renata Wlodarczyk | EBSCO.
I/Watch™ Weekly Sales Conference Call Presentation (See next slide for dial-in details) Andrew May Technical Product Manager Dax French Product Specialist.
Charles Severance University of Michigan
An educational system for medical billers in training
Principles of report writing
Open source Software: The Sakai Project
SAKAI February 2005.
SharePoint 2019 Overview and Use SPFx Extensions
SCORM Runtime Integration
Sakai PLRE Slides (extracted)
The Sakai Project and Partnership
The uPortal Roadmap uPortal Software Developers Meeting
Presentation transcript:

SEPP Technical Presentation - June Overview of Sakai Technology Mark J. Norton Senior Technical Consultant The Sakai Project

SEPP Technical Presentation - June Welcome! SEPP Summer Conference June 10, 2005 Baltimore, Maryland

SEPP Technical Presentation - June Overview Quick Technical Overview What’s New in Sakai 2.0 –Kernel –Services –Portals Sakai Technical Development –Getting Involved –Anticipated Changes

SEPP Technical Presentation - June What is Sakai? Sakai is a Collaboration Learning Environment. It is a platform for modular tools. It’s also bundled support for: –Course management –Learning delivery –Collaboration, work, and administration

SEPP Technical Presentation - June The Sakai Framework Sakai Service Sakai Service Sakai Service Sakai Service Sakai Tool What is a Framework? A “framework” is like a “hosting environment” It is the stuff that “surrounds” the user-programmable parts “inside” This framework includes common services that can be used to build more complex services.

SEPP Technical Presentation - June Aggregator Presentation Tools Services Client System The Abstract Sakai Environment What is an Architecture? Very abstract The part that doesn’t change Defines common terminology Usually not heavily debated Is not the implementation detail at all

SEPP Technical Presentation - June Architecture.vs. Framework Aggregator Presentation Tools Services Client System The Abstract Sakai Environment The Sakai Framework Internal Aggregator Sakai Tool Presentation Sakai Tool Code Application Services Framework Services Presentation Support The Sakai Tool Environment External Aggregator System Architecture Framework The Sakai Architecture leads to the design of a Sakai Framework

SEPP Technical Presentation - June The Sakai Framework JSF Tools Application Services Portal Common Services Kernel The Sakai Framework consists of three essential parts: JSF to manage presentation and implement the Style Guide, Common Services to provide essential service support, and the kernel to provide a basic web application environment.

SEPP Technical Presentation - June What’s New in Sakai 2.0? A Completely New Kernel –Flexible support for applications Service Transition –Legacy Services moving forward –New Common Services Portals –Now: Charon and Mercury –Later: Astro and uPortal

SEPP Technical Presentation - June New Kernel Features Login and Authentication User Sessions Tool Placement Component and App Registration Dependency Injection via Spring Broader UI support (Servlet, JSP, myFaces)

SEPP Technical Presentation - June Legacy Services Start to Migrate The Legacy Authorization service is still in place. Changes were made to legacy services so they will work with new kernel. Work being done on Content Hosting. Providers replace plug-ins.

SEPP Technical Presentation - June Legacy Services alias announcement archive assignment calendar chat content coursemanagement digest discussion dissertation event id message news notification preference presence realm resource security site time user CVS cluster component config courier current log memory portal session sql

SEPP Technical Presentation - June Providers Providers are a way to “look someplace else” for data. These other place can be a remote service or a database. Sakai is working on well known database schemas to allow data to be moved in via intermediate databases.

SEPP Technical Presentation - June New Common Services Several key services are being completely re-designed: –Authorization –Super Structure –Course Management These will enable hierarchical site organization and improve integration.

SEPP Technical Presentation - June The Sakai Common Services Authorization Authentication SuperStructure RepositoryAgent / Group UuidType

SEPP Technical Presentation - June The Authorization Structures Group Agents Group Tree UCD EnglishScience StaffBiology BIO-101 Section Site Tools Dean Prof. Super Structure Chat.Read .Write Assess.Grade Site.Create Functions WHOCAN-DOWHAT?

SEPP Technical Presentation - June sakai UM EE EE101 S123 Off101 chat-tooldir/ file.txt rsrc-tool layout Group-EE-Students Group-UM-Students chat-tool GRP1 GRP2 Chat-channel-0439 Sakai Super Structure Note: this is not a reporting structure, Rather, it is a way to organize resources and determine access to them.

SEPP Technical Presentation - June Portals Sakai will continue to offer it’s own portal. These are being rolled out in Sakai 2.0 and 2.1. Support for uPortal is being moved into place based on WSRP work by Anthony and Chuck.

SEPP Technical Presentation - June Charon Charon is a new version of the Sakai portal that supports flat worksites and legacy authorization. It is integrated with the new Sakai kernel, so it is more robust, flexible, and extensible. It works pretty much the same as before (but look for a new Sakai skin!).

SEPP Technical Presentation - June Mercury Mercury is a development portal, new in Sakai 2.0. It provides some system level information to help developers. Allows tools to be accessed independently. No more need for tunneled access.

SEPP Technical Presentation - June Astro Astro will be the default Sakai portal in Sakai 2.1. It will support hierarchical organization of projects and courses, including inheritance of permissions. It will use the new Authorization Common Service. Will require some admin changes.

SEPP Technical Presentation - June uPortal Anthony Whyte and Charles Severance have been working on adding WSRP support to Sakai (for the IMS TPP project). This should also provide support for uPortal integration as well. Coordination and development will be needed from both Sakai and JA-SIG.

SEPP Technical Presentation - June Getting Involved in Sakai Sakai is a community based, open source development effort. That means that we need many people to get involved. Not everyone needs to be a developer: –UI specialists-- Database people –Testing and QA-- Documentation

SEPP Technical Presentation - June Kinds of Sakai Development Framework development – core Service development - specialists Tool development - general User interface design – HCI specialists Database Migration – DBAs, etc. Skins and style sheets - designers

SEPP Technical Presentation - June Framework Development Chuck, Glenn, Lance, Craig and others will continue to work on the Sakai Framework. However, there is room for other contributors: –Internationalization –Accessibility –Modularity, Plug’n’Play, etc.

SEPP Technical Presentation - June Service Development Services are the heart of Sakai functionality. Legacy services will be migrated. Common services, completed. Consider other services, though: –Work flow, SCORM, instructional design, –Content management, library services, etc.

SEPP Technical Presentation - June New Tool Development Existing tools are being reviewed and re-designed to make them Style Guide compliant. New tools are being proposed. What tools would you like to build?

SEPP Technical Presentation - June User Centric Design User Feature Requests Sakai Style Guide User Interface Principles Requirements Conceptual Design Evaluation By Users Tool Design Service Requirements Test Plan

SEPP Technical Presentation - June Database Migration Sakai currently supports: –Oracle –MySQL –Hypersonic Others we could consider include: –PosGreSQL –MS SQL Server –Etc.

SEPP Technical Presentation - June Governance We framing the discussion of how Sakai should be governed at this conference. If you care about Sakai, please contribute to this dialog! Governance many not specify what gets built, but it may determine how fast it gets there.

SEPP Technical Presentation - June Starting a Work Group The Sakai discussion groups will continue to serve as a place to incubate ideas around. If there are people who are interested in turning these ideas into code, a work group can be created. Sakai provides on-line support for WGs. Submit a WG proposal, it’s easy!

SEPP Technical Presentation - June CVS Process Server: cvs.sakaiproject.org CVS Structure –The bundled release of Sakai is now managed under the sakai2 CVS root. –Use scratch to hold prototypes, etc. –Use config to distribute completed (etc) code. Sakai Releases –Part of the governance discussion is to figure out how future Sakai releases will be managed.

SEPP Technical Presentation - June Quality Assurance Carol Dipple is leading the Sakai QA effort. We all benefit from the QA process. Sakai is getting better at testing release candidates, but we still have a ways to go. Please help by volunteering to test.

SEPP Technical Presentation - June Bug Tracking Full-time bug manager (Peter Knoop) bugs.sakaiproject.org Open to the public to view and submit Will increasingly be the focus of new work assignments

SEPP Technical Presentation - June Documentation Sakai has several kinds of documentation: –The KnowledgeBase at Indiana U. –Sakaipedia –Published documents and reports –JavaDoc If you can’t find what you need, please consider writing it.

SEPP Technical Presentation - June Documentation Collab.sakaiproject.org –This is where most projects are organized. Sakaipedia –A collaborative documentation effort similar to Wikipedia. Formal documents –The kernel and key services are formally documented.

SEPP Technical Presentation - June Questions?