Integrating Peoplesoft Enterprise Campus Solutions with Sakai



Similar documents
An Oracle White Paper October BI Publisher 11g Scheduling & Apache ActiveMQ as JMS Provider

Sakai and uportal Integration Options

ActiveVOS Server Architecture. March 2009

Closer Look at Enterprise Service Bus. Deb L. Ayers Sr. Principle Product Manager Oracle Service Bus SOA Fusion Middleware Division

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

A standards-based approach to application integration

Enterprise Integration

Oracle SOA Suite/B2B as a Critical Mission Hub for a High Volume Message Use Case

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

Oracle Service Bus. Situation. Oracle Service Bus Primer. Product History and Evolution. Positioning. Usage Scenario

High Availability CAS

A Unified Digital Campus:

Business Process Execution Language for Web Services

Three Campus Case Studies: Managing Access with Grouper

Universal Event Monitor for SOA Reference Guide

JBI and OpenESB. Introduction to Technology. Michael Czapski Advanced Solutions Architect, SOA/BI/Java CAPS Sun Microsystems, ANZ

Enterprise Application Integration

Oracle Service Bus Examples and Tutorials

AquaLogic Service Bus

SOA Software: Troubleshooting Guide for Agents

Introduction to Oracle WebLogic. Presented by: Fatna Belqasmi, PhD, Researcher at Ericsson

RS MDM. Integration Guide. Riversand

Oracle SOA Suite: The Evaluation from 10g to 11g

SCA-based Enterprise Service Bus WebSphere ESB

IBM Software Group. IBM WebSphere Process Integration Technical Overview

CERTIFIED MULESOFT DEVELOPER EXAM. Preparation Guide

BEA AquaLogic Service Bus and WebSphere MQ in Service-Oriented Architectures

Integration using IBM Solutions

Oracle Identity Analytics Architecture. An Oracle White Paper July 2010

ORACLE SOA SUITE. Product Overview

BUILDING FLEXIBLE ENTERPRISE PROCESSES USING ORACLE BUSINESS RULES AND BPEL PROCESS MANAGER. An Oracle White Paper Jan 2005

Oracle SOA Suite 11g: Essential Concepts Student Guide

Avoiding Web Services Chaos with WebSphere Service Registry and Repository

Oracle SOA Suite Then and Now:

Oracle Primavera Gateway

A Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus

Job Scheduler Oracle FLEXCUBE Universal Banking Release [April] [2014] Oracle Part Number E

Accenture Software. ALIP Technical Presentation

Server based signature service. Overview

Increasing IT flexibility with IBM WebSphere ESB software.

Maximum Availability Architecture. Oracle Best Practices For High Availability. Backup and Recovery Scenarios for Oracle WebLogic Server: 10.

Who are We Specialized. Recognized. Preferred. The right partner makes all the difference.

CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS

Deploying an Open Source, Online Evaluation System: Multiple Experiences

SNUG June 16, 2006 The Future of PeopleSoft Integration

Using Patterns with WMBv8 and IIBv9

Overview: Siebel Enterprise Application Integration. Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013

SOA Best Practices (from monolithic to service-oriented)

Jitterbit Technical Overview : Microsoft Dynamics CRM

Oracle Business Activity Monitoring 11g New Features

Integrating Oracle Sales Cloud, Release 9 with JD Edwards EnterpriseOne release 9.1 Implementation Guide

Mercy Baggot Street Canopy Intranet

Automatic Service Migration in WebLogic Server An Oracle White Paper July 2008

Developers Integration Lab (DIL) System Architecture, Version 1.0

<Insert Picture Here> Introducing Data Modeling and Design with Oracle SQL Developer Data Modeler

ESB Versus ActiveVOS

simplify monitoring Environment Prerequisites for Installation Simplify Monitoring 11.4 (v11.4) Document Date: January

Oracle WebLogic Server 11g Administration

MH Campus: LMS Gradebook Integration with the ALEKS Gradebook

SOA Fundamentals For Java Developers. Alexander Ulanov, System Architect Odessa, 30 September 2008

Instant Chime for IBM Sametime For IBM Websphere and IBM DB2 Installation Guide

Enterprise Integration Architectures for the Financial Services and Insurance Industries

Oracle PeopleSoft CRM Integration into the Contact Center. Technical Integration Brief

Ikasan ESB Reference Architecture Review

Oracle Service Bus. User Guide 10g Release 3 Maintenance Pack 1 (10.3.1) June 2009

Avaya Aura Orchestration Designer

Trade Software Developer Technical Seminar Document Imaging System Celestine Harrell Shailesh Sardesai. March 7, 2012

Enterprise Portal Built by and for Higher Education

OpenESB Standalone Edition V3.0 Web admin console

EMC Documentum Interactive Delivery Services Accelerated Overview

WebSphere MQ Oracle Enterprise Gateway Integration Guide

Goliath Performance Monitor Prerequisites v11.6

Mitra Innovation Leverages WSO2's Open Source Middleware to Build BIM Exchange Platform

WSO2 Message Broker. Scalable persistent Messaging System

PeopleSoft Enterprise Learning Management

Instant Chime for IBM Sametime Installation Guide for Apache Tomcat and Microsoft SQL

An Oracle White Paper Dec Oracle Access Management Security Token Service

Framework Adoption for Java Enterprise Application Development

Increasing IT flexibility with IBM WebSphere ESB software.

BUILDING HIGH-AVAILABILITY SERVICES IN JAVA

Listeners. Formats. Free Form. Formatted

TIBCO Spotfire Statistics Services Installation and Administration Guide. Software Release 5.0 November 2012

An Oracle White Paper November Oracle Primavera P6 EPPM Integrations with Web Services and Events

Table of Contents Chapter 1 - Getting Started with Oracle Data Relationship Management (DRM) 1

Service Virtualization: Managing Change in a Service-Oriented Architecture

ORACLE MOBILE SUITE. Complete Mobile Development Solution. Cross Device Solution. Shared Services Infrastructure for Mobility

Oracle WebLogic Server 11g: Administration Essentials

Oracle Cloud Bjarte Drivenes Enterprise Architect. Copyright 2014 Oracle and/or its affiliates. All rights reserved.

Acknowledgments. p. 55

rpafi/jl open source Apache Axis2 Web Services 2nd Edition using Apache Axis2 Deepal Jayasinghe Create secure, reliable, and easy-to-use web services

Classic Grid Architecture

Enabling Better Business Intelligence and Information Architecture With SAP Sybase PowerDesigner Software

Transcription:

Integrating Peoplesoft Enterprise Campus Solutions with Sakai Cris J. Holdorph Unicon, Inc. Michael Feldstein Oracle, Corp. 2008 JA-SIG Conference April 27 30, 2008 Copyright Unicon, Inc., 2008. This work is the intellectual property of Unicon, Inc. Permission is granted for this material to be shared for non-commercial, educational purposes, provided that this copyright statement appears on the reproduced materials and notice is given that the copying is by permission of Unicon, Inc. To disseminate otherwise or to republish requires written permission from Unicon, Inc.

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 Enterprise Services version 2 Campus Solutions Implementation Overview Sakai Implementation Overview

Introduction

Introduction Student Information System Campus Solutions IMS ES v2 Learning Management System 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 Enterprise 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!

Cycle of Enrichment Open Standards Open Source Vendor 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 Began in January 2004 First stable release (1.5) was in March 2005 Last stable release was Sakai 2.5.0, released on March xx, 2008 Sakai 2.5.0 has undergone more testing then any previous Sakai release Next stable release, Sakai 2.5.1, scheduled for May 19, 2008

Sakai Tool Status Sakai is a collection of Framework services and tools Each tool or service is either Core, Provisional, or Contrib Core Included in the main Sakai distribution Provisional Included in main distribution, but turned off by default Contrib Not included in main distribution, but might be included in the future

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 Enterprise Services version 2

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

LMS-SIS Integration: Logical Architecture Person Invoke web service to provide data SIS ( ref agent ) Course Enrollment LMS ( sync agent ) 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 Enrollment, Courses, Persons Integration Broker (Service definitions, routings, transforms) (wsdl, xsd) IMS messages Snapshot Reply with FileURL IMS (standard payload) Request for snapshot (wsdl, xsd) LMS SNAPSHOT

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

SAIP Integration Architecture: OUTCOMES Campus Solutions Integration Broker IMS messages LMS Final Outcome/ Grading (Service definitions, routings, transforms) (wsdl, xsd) Request for Outcome/Final Results IMS (standard payload) (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 Canonical Course Concepts 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 Course Management 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 Quartz JMS sender Hibernate Impl Oracle Campus Solution SAIP XML file WS WS call (out) WS call (in) Queue (Active MQ JMS) CM API Handlers JMS listener Sakai tools Gradebook

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 Sakai Sakai conference July 1-3, 2008 (Paris, France) https://sakai.educonference.com/paris/index.php Sakai website http://www.sakaiproject.org/ Course Management Working Group http://confluence.sakaiproject.org/confluence/x/bu8

Questions? Cris J. Holdorph holdorph@unicon.net www.unicon.net Michael Feldstein michael.feldstein@oracle.com www.oracle.com