Oracle SIS and Sakai Integration Linda Feng, Architect Oracle Academic Enterprise Initiative
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 remain at the sole discretion of Oracle.
Introduction Goal for today is share vision for integration and plans for upcoming release
Topics Architectural Goals Project Phases Use of Standards Campus Solution – Sakai Mapping
Academic Enterprise Initiative A platform for providing robust integration of Higher Education applications and technologies An out of the box integrated solution for the entire academic enterprise Batch and Real Time Service Oriented Architecture Business process driven (BPEL) Partnership with Unicon
A Multi-Phase Project Phase I will provide services and administration for Enterprise data needed by LMS Phase II provides Enterprise services beyond that needed by LMS, servicing other applications needed by Higher Ed institutions CMSSakaiSIS Campus Solutions
Architectural Goals Phase I: Enable standards-based data exchange between CS and Sakai for Person, Courses, Enrollment and Grades Allow for Independent Operation (Loosely Coupled) Maximize Uptime
SA Person LMS framework Section Info tool Faculty Course Page Course Enrollment Invoke web service to “provide” data LMS-SA Integration: Logical Architecture Grades/ Outcomes
Use of Standards IMS Enterprise Services v1.0 Person Group Member IMS Enterprise Services v2.0 Person Group Course Management Member Outcome
Canonical Course Course Offering Course Section Course Set Academic Group Academic Org Subject Area Course Offering Class Section Sakai Course Mgmt Objects Campus Solution Course Mgmt Objects Course ID or
Next Steps Provide initialization capability Schools can run snapshots as often as they want (nightly) Ensures no missed updates Provide incremental event driven capability Allows near real time data synchronization Occurs independent of running transactions on both source and target systems
Q & A