Better LMS/SIS Integration with IMS Learning Information Services Michael Feldstein Oracle Corporation John A. Lewis Unicon, Inc.

Slides:



Advertisements
Similar presentations
1 The Networked Learning Environment. 2 Blackboards Product Strategy Leading institutions are harnessing the power of information networks to connect.
Advertisements

© Copyright 2006 IMS/GLC All Rights Reserved. Innovation · Adoption · Learning 1 Update on IMS Enterprise Services v2 and Sakai Linda Feng & Michael Feldstein.
Internet of Things Security Architecture
Jim Ferrentino Elizabeth West
Information Systems Analysis and Design
An Open Source Google Apps Integration (Bboogle) Patricia Goldweic, Sr. Software Engineer, Northwestern University.
“High Performing Financial Institutions and the Keys to Success in an Uncertain Environment”
QAD’s Business Process Management Richard Day Senior Product Manager, QAD QAD Explore 2012.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
Oracle Cloud Marketplace Neelesh Gurnani Director, Product Development Arif Khan Director, Product Management September 29, 2014 Copyright © 2014, Oracle.
Approaches to EJB Replication. Overview J2EE architecture –EJB, components, services Replication –Clustering, container, application Conclusions –Advantages.
SAS® Data Integration Solution
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle SQL Developer What’s New in Version 4.1 Jeff Smith
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Advanced Metadata Modeling Modeling for the Oracle Business Intelligence Cloud.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Introduction and Update: Oracle Hyperion Financial Close Management CON8536 Richard.
The Safe Harbor The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated.
Best Practices for Supporting Oracle Hyperion EPM and Business Intelligence Solutions Mitra Veluri Senior Principal Technical Support Engineer David Valociek.
Best Practices for Upgrading Oracle PeopleSoft Environments
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Amit Jha Project Leader, Product Management Oracle EBS Procurement & Contracts.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Title Slide without Picture Subtitle Presenter’s Name Presenter’s Title Organization,
2 2 The following is intended to outline our general product direction. It is intended for informational purposes only, and may not be incorporated into.
LEARN. NETWORK. DISCOVER. | #QADexplore Implementing Business Process Management: Steps to Success WCUG – November 18, 2014.
QAD Solutions for Configurable Products Frank Feustel, Director, Product Management, QAD Inc. Jim Smith, QAD Improvement Leader, R. W. Beckett Corporation.
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
QAD .Net UI: New Enhancements
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Overview of Datafeed May 18, 2007 Dirk Herr-Hoyman
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,
| Building the Effective Enterprise Streamlining Your Warehouses with QAD Warehousing Chris Barnes, Warehouse Guru.
IBM Proof of Technology Discovering the Value of SOA with WebSphere Process Integration © 2005 IBM Corporation SOA on your terms and our expertise WebSphere.
| Building the Effective Enterprise Conquering Interoperability Tony J Winter – Chief Technology Officer, QAD Building the Effective Enterprise.
Enterprise Asset Management
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1 Quick Tutorial – Part 1 Using Oracle BPM with Open Data Web Services David Webber.
1Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 Reporting from Contract.
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
| Building the Effective Enterprise QAD Trade Promotion Management Rob DiMeola – Principal Business Analyst, R&D QAD Trade Promotion Management.
RMB Billing UX Design Concepts / Proposals Peter Picone.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1 Quick Tutorial – Part 2 Open Data Web Services for Oracle BPM August, 2013 Forms.
1Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 Contract Management.
Sakai Course Management Service Ray Davis (most slides by Josh Holtzman & Duffy Gillman) University of California, Berkeley.
1. S318417: OAUG SysAdmin SIG Angelo Rosado, Oracle Senior Product Manager Kenneth Baxter, Oracle Strategy Product Manager Biju Mohan, Oracle Principal.
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Enterprise Integration in Sakai 2.4 An overview of what’s new and (hopefully) improved.
Windows Role-Based Access Control Longhorn Update
I Copyright © 2007, Oracle. All rights reserved. Module i: Siebel 8.0 Essentials Training Siebel 8.0 Essentials.
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.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
Oracle SIS and Sakai Integration Linda Feng, Architect Oracle Academic Enterprise Initiative.
Course Management Project Update Marc Brierley. Course Management WG Who are we? Stanford - Marc Brierley (PM and interaction designer), Daisy Flemming.
2 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
Blackboard Learn 9.1 Communicating with Students © 2010 Blackboard Inc. All rights reserved.
CON8473 – Oracle Distribution of OpenStack Ronen Kofman Director of Product Management Oracle OpenStack September, 2014 Copyright © 2014, Oracle and/or.
Success in the Online Environment Lawrence C. Ragan, Ph.D., Penn State’s World Campus Mount St. Vincent University April 12th 2005.
Oracle Java Cloud Service Oracle Develop July 2013.
Build a Web App with Oracle REST Data Services &
Blazingly Fast Machine Learning Inference
Charles Phillips screen
Key Considerations in User Lifecycle Management
OpenWorld 2018 How to Get Value from Data in Oracle Analytics Cloud
Principal Product Manager Oracle Data Science Platform
Overview of Oracle Site Hub
David Gilmore & Richard Blevins Senior Consultants April 17th, 2012
Presentation transcript:

Better LMS/SIS Integration with IMS Learning Information Services Michael Feldstein Oracle Corporation John A. Lewis Unicon, Inc.

Oracle Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

Agenda Introduction IMS Learning Information Services Campus Solutions Implementation Overview Sakai Implementation Overview

Introduction

Student Information System Learning Management System IMS ES v2 Campus Solutions Sakai

Unmet Needs in IMS Enterprise v1 Standards that are…standard Course to course site mapping (multi-section and cross-listed courses)‏ Near real time integration Lower and more controlled integration costs Final grade reporting Support for adjunct solutions (e.g., course evaluations, external wikis, etc.)‏

IMS Learning Information Services Formerly Enterprise Services v2 Currently in working group Co-chaired by AES Architect Linda Feng Significant changes and enhancements: – Relationships between courses/sections – Enhanced Grade/Outcome model –Better handling for multi-sectioned and cross listed courses –LDAP binding –…and much more! Public draft due in Q4 2008, final draft due in H2 2009

Cycle of Enrichment Vendor Open Standards Open Source Community Institutions User Groups, etc.

Student Administration Integration Platform (SAIP)‏ First product in the Academic Enterprise Solutions product category Platform for robust integration designed for lower cost of implementation and maintenance, greater ROI Supported integration solution for the entire academic enterprise

SAIP v1 Focuses on Mission Critical Integration of SIS and LMS Online Functionality for Easy, Flexible Default and Ad hoc Scoping of Courses and Course to Course Site Mapping Web Services provide Flexible, Comprehensive Batch and Real Time Integration Inbound Final Grades/Outcomes LDAP Binding to Support Provisioning to Non- Services Based Solutions

Sakai Integration Status Code is currently maintained at Unicon to better enable working with the Oracle product before release Code will be put into the Sakai Contrib area after an implementing Student Information System (e.g., Campus Solutions) is released

IMS Learning Information Services

IMS V1 to V2 comparison Added separate Outcome service to operate on lower level Outcomes No representation of lower level Outcomes Section Association allows multiple course sections to be expressed as an associated set for LMS “course site” mapping No standard way to represent multiple course sections rolled into a single learning management “course site” Course Management information model supports course hierarchy No standard way to represent Couse Hierarchy Added Course Management information model and service No standard way to represent Courses Expanded Person to align with IMS Learner Information Profile (LIP)‏ Person, Group and Membership only IMS v2IMS V1

SIS (“ref agent”)‏ Person LMS (“sync agent”)‏ Course Enrollment Invoke web service to “provide” data LMS-SIS Integration: Logical Architecture Grades/ Outcomes

Outbound Integration Full Synch Snapshot: initialization/ resynchronization capability Incremental Snapshot: Scheduled process to capture effective dated changes and ensure no missed updates Event Driven Update: near real time update driven by embedded event triggers –Can be turned off at the Installation level in SAIP’s case

Campus Solutions Implementation Overview

SAIP Integration Architecture: SNAPSHOT Campus Solutions Integration Broker (Service definitions, routings, transforms)‏ IMS (standard payload)‏ LMS Request for snapshot Snapshot Reply with FileURL (wsdl, xsd)‏ Enrollment, Courses, Persons IMS messages (wsdl, xsd)‏ SNAPSHOT

SAIP Integration Architecture: EVENT Campus Solutions Integration Broker (Service definitions, routings, transforms)‏ IMS payload LMS Event based message (wsdl, xsd)‏ Enrollment, Courses, Persons IMS messages (wsdl, xsd)‏ EVENT BASED Events

SAIP Integration Architecture: OUTCOMES Campus Solutions Integration Broker (Service definitions, routings, transforms)‏ IMS (standard payload)‏ LMS Request for Outcome/Final Results (wsdl, xsd)‏ Final Outcome/ Grading IMS messages (wsdl, xsd)‏ OUTCOME/FINAL RESULTS

Sakai Implementation Overview

Integration Points Snapshot / Incremental support Event support Gradebook support

Sakai Technologies Used Course Management (CM) API –CM API Hibernate Implementation Messaging Service Job Scheduler

Java Technologies Used Spring Web Services Java Messaging Service (JMS) / Active MQ Quartz Hibernate

Sakai Course Management API CM API was introduced in Sakai 2.3 Sakai Tools and Services Supported –Worksite Creation (Site Metadata, Participants)‏ –Gradebook (Participant data, Course Metadata)‏ –Roster (Participant data)‏ –Section Info (Section data)‏ –Resources Tool (Course Start/End dates)‏

Course Management API Implementations Sakai Course Management API is a series of Java Interfaces An implementation of the Sakai Course Management API must be chosen Default implementation that ships with Sakai is a Hibernate database storage implementation Two general strategies for implement CM API –Directly query the SIS database –Import data into Sakai database

Sakai Course Management API Concepts Canonical Course –A general course that exists across sessions Course Offering –Occurs in a specific session and can have a grade type, status type, etc. –Can be thought of as a Canonical Course for a particular session Course Section –An instance of a course offering that has a schedule, location, roster, etc. Course Set –A group of canonical courses used to describe majors, departments or other high level collections of canonical courses –As implemented it may also be used to group course offerings

Sakai CM API Concepts Academic Session –A unit of time in which a course offering exists Enrollment Record –Describes participation of a person in a course, their role and status in the course Student –Is a participant in a course –Students will have enrollment status Leader –Leader of a course section, such as an instructor, lab or discussion leader

Sakai Course Management API Diagram

Sakai Messaging Service Created as a contrib project based on Sakai 2.5 branch Can be back ported and run in Sakai 2.4.x Original Goal was to provide a facility for –Event management (proof of concept complete)‏ –Cluster services (proof of concept complete)‏ –Chat (future idea)‏ Apache ActiveMQ is the used in the initial implementation –Support for failover –Support for File System or Database persistence

Sakai Job Scheduler Graphical front-end to the management of a Quartz subsystem Jobs can be run –now – immediately –future – with cron like triggers

Sakai – Implementation Diagram WS call (out)‏ WS call (in)‏ Queue (Active MQ – JMS)‏ CM API Sakai tools Quartz JMS sender JMS listener SAIP Oracle Campus Solution Hibernate Impl XML file Gradebook WS Handlers

Message Handlers Handles one or more types of IMS ES messages Calls Course Management Hibernate Implementation Service Methods Opportunity to implement Institution specific business rules

Sakai Future Directions Automated Worksite Provisioning from CM API data Support for Section Association like data in the CM API CM API data browser admin tool Support for the CM API built into more Sakai tools CM API support for enrollment status

More Information on Sakora Description of Sakora project in Confluence /confluence/display/IMSES/ Sakora source code now in Contrib /contrib/unicon/sakora/

Michael Feldstein John A. Lewis Questions?