Enterprise Integration in Sakai 2.4 An overview of what’s new and (hopefully) improved.

Slides:



Advertisements
Similar presentations
Integrated Platform version 5.2
Advertisements

Course Readings in Learning Management Systems Mike Waugh Louisiana State University Eric Frierson EBSCO Information Services CNI Spring Meeting 2014.
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
6 th Annual Focus Users’ Conference 6 th Annual Focus Users’ Conference Profiles and User Permissions Presented by: Josh Mostyn Presented by: Josh Mostyn.
JTX Overview Overview of Job Tracking for ArcGIS (JTX)
© Copyright 2006 IMS/GLC All Rights Reserved. Innovation · Adoption · Learning 1 Update on IMS Enterprise Services v2 and Sakai Linda Feng & Michael Feldstein.
The Road to Integration: Learning Management and Student Information Systems Kate Clarkson - Griffith University
Academic Computing Stanford University Libraries Technical Overview.
Lifecycle site management at HEC Martin Montminy, Solution Architect, HEC Montréal Mame Awa Diop, Software Developer, HEC Montréal.
Creative Commons Attribution- NonCommercial-ShareAlike 2.5 License Sakai Programmers’ Café Sakai NWU Workshop, South Africa Recap of Sakai Services Antranig.
TxConnect – A Parent’s View. 1/7/ Is a web-based application designed to allow parents access to student information entered in the txGradebook.
© 2005, Cornell University. Rapid Application Development using the Kuali Architecture (Struts, Spring and OJB) A Case Study Bryan Hutchinson
New Faculty Orientation Blackboard Academic Suite 7.1 University of the Pacific June 28, 2015.
Asset: Academic Survey System & Evaluation Tool Bert G. Wachsmuth Seton Hall University.
Stanford University EH&S A Service Oriented Architecture For Rich Internet Applications Sheldon M. Heitz.
All materials © The rSmart Group Goal Aware Tools in Rhode Island Schools Janice A. Smith The rSmart Group.
Session-01. Hibernate Framework ? Why we use Hibernate ?
Better LMS/SIS Integration with IMS Learning Information Services Michael Feldstein Oracle Corporation John A. Lewis Unicon, Inc.
1 No More Paper, No More Stamps: Targeted myWSU Communications Lavon R. Frazier April 27, 2005 Copyright Lavon R. Frazier, This work is the intellectual.
Today’s Agenda Chapter 12 Admin Tasks Chapter 13 Automating Admin Tasks.
TxConnect – A Parent’s View. 4/9/  Is a web-based application designed to allow parents access to student information entered in the txGradebook.
Learning Information Services Exchanging Data Between Enterprise Systems.
IMS LIS 2.0 & Sakai Nate Angell, Sakai Product Manager, The rSmart Group, Inc. Duffy Gillman, Sr. Software Engineer, The rSmart Group, Inc. Alan Hanson,
Towards Bboogle 3.0.0: a Technical Walkthrough Patricia Goldweic Sr. Software Engineer AR&T, Northwestern University Brian Nielsen Manager, Faculty Support.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
Course Management Scope Meeting July 20, Agenda Meeting Goal Define “Course Management” Frame the Problem Design Goals Review Requirements Scope.
Benefits of Using AllFusion ERwin and Advantage Gen in the Same Project Lifecycle Steve Smith Jumar Solutions 28 th March 2007.
SAKAI February What is SAKAI? Sakai ≠ Course Management System Sakai = Collaboration & Learning Environment.
Managing time-driven entitlement policies with Identity Manager E. Axel Larsson Drew University 20 July 2005.
Uniting Cultures, Technology & Applications A Case Study University of New Hampshire.
Chris Wright Senior Systems Engineer, Lucity IMPORT & UPDATE.
Web Services MnSCU Web Services Roundtable David Purcell, OoC IT JoDee Haugrud, MN State Moorhead Gary Hayden-Sofio, MCTC Dave Kruse, SCTC.
Grouproles at RUC Course enrollment based on composite grouproles in external groups.
Sakai/OSP Portfolio UvA Bas Toeter Universiteit van Amsterdam
1 HAN Device Status Report Storyboard Smart Meter Texas Release 4.0 Requirements February 21, 2012 DRAFT.
The rSmart Group JA-SIG 2007 All Materials © 2007 The rSmart Group Sakai - SIS Integration Using Data Extracts John Bush The rSmart Group JA-SIG June 2007.
Running Kuali: A Technical Perspective Ailish Byrne - Indiana University Jay Sissom - Indiana University Foundation.
Universidade Fernando Pessoa UFP Tools Development Nuno Fernandes Luís Borges Gouveia Feliz Ribeiro Gouveia.
Sakai Course Management Service Ray Davis (most slides by Josh Holtzman & Duffy Gillman) University of California, Berkeley.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
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.
Running Kuali: A Technical Perspective Ailish Byrne (Indiana University) Jonathan Keller (University of California, Davis)
1 June 10-15, 2012 Growing Community; Growing Possibilities Switching to on-line evaluations for courses at UC Berkeley Daphne Ogle, Lead Design, UC Berkeley.
Bridging Sakai and the SIS. Sakai’s Integration Strategy The Group Provider –Benefits Simple ›In which groups is user X a member? ›Who are the members.
Dr. David Roldán Martínez Universidad Politécnica de Valencia, Spain & Nuno Fernandes Universidade Fernando Pessoa, Portugal Site Stats, the power of event.
JAVA BEANS JSP - Standard Tag Library (JSTL) JAVA Enterprise Edition.
The Sakai Architecture
8 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. BI Publisher Server: Administration and Security.
2013 Texas Ad Astra Summit Monday, July 22 nd Ace your Exams Jenny Hulsen Account Manager Ad Astra.
Copyright 2007 SpringSource. Copying, publishing or distributing without express written permission is prohibited. Overview of the Spring Framework Introducing.
Oracle SIS and Sakai Integration Linda Feng, Architect Oracle Academic Enterprise Initiative.
IBM Express Runtime Quick Start Workshop © 2007 IBM Corporation Deploying a Solution.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
Course Management Project Update Marc Brierley. Course Management WG Who are we? Stanford - Marc Brierley (PM and interaction designer), Daisy Flemming.
Introduction to Terra Dotta Applications Integration with Campus Data Systems for institutions beginning their software implementation.
Academic Computing Stanford University Libraries Technical Overview of CourseWork 3.0 January 2004.
October 2014 HYBRIS ARCHITECTURE & TECHNOLOGY 01 OVERVIEW.
The Holmes Platform and Applications
Sakai ID & Access Management
SNOW ONLINE TRAINING IN HYDERABAD
SERVICENOW ADMIN & ADVANCED ONLINE TRAINING
Digital Measures Replacement
asset: Academic Survey System & Evaluation Tool
BlackBoard 5 A Definitive e-Learning Software Platform Ozgur Balsoy,
SAKAI February 2005.
Scott Stocker November 18, 2002
GIL Users Group Meeting
LMS Course Provisioning
Best Practices in Higher Education Student Data Warehousing Forum
Presentation transcript:

Enterprise Integration in Sakai 2.4 An overview of what’s new and (hopefully) improved

Enterprise Integration in Sakai 2.4 Josh Holtzman, UC Berkeley Sakai Basics: What needs integrating? Users Groups of users Institutional structures (Schools, Departments, Courses, etc)

Enterprise Integration in Sakai 2.4 Josh Holtzman, UC Berkeley Sakai Basics: Enterprise Integration Options Bulk load the Sakai database –Uses web services and/or quartz jobs to populate users, create sites, and maintain site & group memberships Providers –Calls out to enterprise systems at runtime –(not all providers are integration oriented)

Enterprise Integration in Sakai 2.4 Josh Holtzman, UC Berkeley Enterprise Integration Options Pros & Cons In Sakai < 2.4, bulk loading and providers have no impact on users In Sakai 2.4, providers give new capabilities to course tools –Section Info can maintain sections automatically –Roster can display course & enrollment info –More tools in the pipeline that will rely on runtime access to enterprise data

Enterprise Integration in Sakai 2.4 Josh Holtzman, UC Berkeley Automated Section Creation w/ Provider Approach to Integration

Enterprise Integration in Sakai 2.4 Josh Holtzman, UC Berkeley Student enrollment data w/ Provider Approach to Integration

Enterprise Integration in Sakai 2.4 Josh Holtzman, UC Berkeley Pre-2.4 Integration Providers UserDirectoryProvider –Integrates Sakai with your user directory GroupProvider (formerly RealmProvider) –Provides group IDs and memberships to Sakai CourseManagementProvider –Decorates the group IDs with course data, instructors, and enrollments

Enterprise Integration in Sakai 2.4 Josh Holtzman, UC Berkeley Changes in 2.4 UserDirectoryProvider –No changes GroupProvider (formerly RealmProvider) –Now configured OOTB to use the CM service (more on that soon) CourseManagementProvider –Removed, replaced with CM service SectionFieldManager –Poorly named (should have been SectionFieldProvider) provider for Site Info / WS Setup tool

Enterprise Integration in Sakai 2.4 Josh Holtzman, UC Berkeley I. Users

Enterprise Integration in Sakai 2.4 Josh Holtzman, UC Berkeley UserDirectoryProvider Relatively mature API Examples and documentation in the source code, confluence, sakai-dev mail list, etc See /component/src/webapp/WEB-INF/components.xml

Enterprise Integration in Sakai 2.4 Josh Holtzman, UC Berkeley II. Groups of Users

Enterprise Integration in Sakai 2.4 Josh Holtzman, UC Berkeley Group Provider Exposes enterprise defined groups in Sakai –Map getGroupRolesForUser(String userId); –Map getUserRolesForGroup(String id); –String preferredRole(String one, String other); Defines how to do compound group IDs –String packId(String[] ids); –String[] unpackId(String id);

Enterprise Integration in Sakai 2.4 Josh Holtzman, UC Berkeley GroupProvider (continued) Pre-2.4, no OOTB Group Provider impl. In 2.4, GroupProvider must be configured to map between enterprise-defined roles and Sakai roles

Enterprise Integration in Sakai 2.4 Josh Holtzman, UC Berkeley Group Provider (continued) OOTB Implementation maps hierarchical enterprise memberships to flat Sakai site & group memberships –Resolves roles in higher level structures –Resolves roles based on enrollment status –Resolves roles based on instructor status

Enterprise Integration in Sakai 2.4 Josh Holtzman, UC Berkeley CM impl. of the Group Provider (continued)

Enterprise Integration in Sakai 2.4 Josh Holtzman, UC Berkeley CM impl. of the Group Provider (continued) From

Enterprise Integration in Sakai 2.4 Josh Holtzman, UC Berkeley III. Institutional Structures

Enterprise Integration in Sakai 2.4 Josh Holtzman, UC Berkeley Institutional Structures in the UI

Enterprise Integration in Sakai 2.4 Josh Holtzman, UC Berkeley Replacing the Legacy CMProvider CourseManagementService –Models an institution of higher education Academic Sessions (Terms, Semesters, etc) Course Sets (Schools, Departments, etc) Courses, Sections, Enrollments, Memberships, etc SectionFieldManager –Should be named SectionFieldProvider –Allows Site Info / WS Setup to construct Enterprise IDs from user input

Enterprise Integration in Sakai 2.4 Josh Holtzman, UC Berkeley CourseManagementService Sakai 2.4 comes with a hibernate-based reference implementation Institutions may: –Use the RI, populating the hibernate tables with the CourseManagementAdministration API –Use the RI, customizing the hibernate mappings to your custom DB schema –Write a custom implementation of the CM API

Enterprise Integration in Sakai 2.4 Josh Holtzman, UC Berkeley CM Implementations UC Berkeley –Spring JDBC against Oracle Views from SIS Stanford –RI, loading tables via XML feeds from SIS UC Davis –RI against Oracle views from SIS Others, see

Enterprise Integration in Sakai 2.4 Josh Holtzman, UC Berkeley SectionFieldManager Simple provider that translates from user input to Section EIDs

Enterprise Integration in Sakai 2.4 Josh Holtzman, UC Berkeley Institutional Decisions Bulk add users vs UserDirectoryProvider –All accounts are internal to Sakai UserDirectoryService.addUser(String id, String eid) –Allows access to externally defined users Requires a UserDirectoryProvider implementation

Enterprise Integration in Sakai 2.4 Josh Holtzman, UC Berkeley Institutional Decisions Course Site & Section Creation –Automated, based on institutional structures Requires either CM or some custom data feed –Manual (custom), as required by Instructors Requires a CM implementation Requires a SectionFieldManager implementation

Enterprise Integration in Sakai 2.4 Josh Holtzman, UC Berkeley Tasks for using the Provider Approach to Integration Implement (or borrow) a UserDirectoryProvider Implement CM Service Configure the GroupProvider –How do institutional roles map to Sakai roles –How does enrollment status affect Sakai roles –Which Sakai roles take precedence over others Implement SectionFieldManager for

Enterprise Integration in Sakai 2.4 Josh Holtzman, UC Berkeley Questions, Comments, Discussion