Your SlideShare is downloading. ×
IMS LIS 2.0 & Sakai: Real Time Integration with Your SIS
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

IMS LIS 2.0 & Sakai: Real Time Integration with Your SIS

2,033
views

Published on

Describes the evolution of Sakora to handle real-time SIS-LMS integration using IMS LIS 2.0 specification.

Describes the evolution of Sakora to handle real-time SIS-LMS integration using IMS LIS 2.0 specification.


0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,033
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
44
Comments
0
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript

    • 1. IMS
LIS
2.0
&
Sakai Nate
Angell,
Sakai
Product
Manager,
The
rSmart
Group,
Inc. Duffy
Gillman,
Sr.
SoCware
Engineer,
The
rSmart
Group,
Inc.Alan
Hanson,
VP
Product
Management,
Teaching
and
Learning,
Sungard
SCT
    • 2. OVERVIEW 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16 2
    • 3. Overview• Improved
Ability
for
Synching
Data• rSmart
Increment
to
Sakora
Tool
 Contributed
by
Unicon• Learning
InformaWon
Services
(LIS)
2.0 • IMS
Global
Learning
ConsorWum • Standard
for
SIS
‐
LMS
IntegraWon 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16 3
    • 4. Problem
Space Courses Sites SecWonsGroups CLE SIS Instructors SynchronizaWon Roles Students & Mapping Enrollments 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16 4
    • 5. Sakai
SIS
Integra6onSIS
Batch• Template
Site
Shells• AutomaWc
Site
CreaWon
per
Course CLE SIS Site Templates Batch Files 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16 5
    • 6. Sakai
SIS
Integra6onCourse
Management
(CM)• Rich
Course
Data
Model• Data
Staged
in
Sakai• Rosters
Pulled
in
at
Site
CreaWon
Time CLE SIS Batch Staging Files Tables 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16 6
    • 7. Sakai
SIS
Integra6onCourse
Management
‐
Site/Roster
Mapping 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16 7
    • 8. Sakora
Builds
on
Course
Management • Site
Creator
Maps
Rosters
to
Sites • AddiWonal
Import
CapabiliWesrSmart
Partnership
with
Sungard
to
Incorporate
and
Test
LIS
2.0
with
Sakora
 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16 8
    • 9. Banner
Integra6on
for
eLearning
with
LIS
2.0 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16 9
    • 10. IMS Learning Information Services 2.0• SunGard views the Learning Information Services 2.0 specification as a significant step forward in terms of delivering a robust, comprehensive, and service-oriented industry standard• SunGard Higher Education is committed to adopting LIS 2.0 and has already completed coding and testing for the core functionality• SunGard plans to start Beta testing LIS 2.0 compliant integration capabilities in Q2, 2011• eLearning 8.0.x (IMS 1.1) and eLearning 8.1+ (LIS 2.0) will coexist, but ultimately customers will need to upgrade 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16 10
    • 11. Learning Information Services 2.0 Specifications• Person Management Service (PMS)• Group Management Service (GMS)• Membership Management Service (MMS)• Course Management Service (CMS) - NEW• Outcomes Management Service (OMS) - NEW• Bulk Data Exchange Management Service (BDEMS) - NEW• WSDL Bindings for all SOAP-based web services• Higher Education Profile• SunGard Higher Education Profile 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16 11
    • 12. Bulk Data Exchange• Provides export of data out of Banner in batch mode• Process extracts data and formats data into LIS 2.0 compliant XML objects• Output into one or multiple files• Two major administrative concepts: — Filter Criteria — Tasks• Once the bulk data file is created in an LIS 2.0 compliant format it is the responsibility of the partner system to import it 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16 12
    • 13. Filter Criteria – 1 of 3Allows user to select and filter the data extracted from theBanner database and produced in the xml output file.• Filter Name• Filter Description• Population Selection (use any existing Banner Population Selection).• Term Selection – All or Selected• College Selection – All or Selected• Department Selection - All or Selected 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16 13
    • 14. Filter Criteria – 2 of 3• Person Selection (capability to select persons who have a Logon ID only)• Filter based on person roles: — Institution Roles: • Student, Faculty, Learner, Instructor, Staff, Alumni, ProspectiveStudent, Administrator, None — Custom Roles (continue to publish existing custom roles): • Friends, Finance, DevelopmentOfficer, Prospect, Applicant, InstitutionAccept, ApplicantAccept, BannerINB, Finaid 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16 14
    • 15. Filter Criteria – 3 of 3• Partner Code Selection — For one or more LMS (Learning Management System)• Institution Codes — For clients using Multi-Entity Processing - Pending• Inactive Enrollments• Faculty Department• Course Data – All, Limited, Specific, Active or None• Course Section Data – All, Limited, Specific or None• Student Enrollment Data – All, Limited, Specific or None• Cross List Data – All, Limited, Specific or None• Faculty Assignment – All, Limited Specific or None 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16 15
    • 16. Task Definitions• Allows user to define, organize and schedule Bulk Data Extract tasks — Task Name — Task Description — File Location — File Size Limit (in MB) — Partner Name• Works in conjunction with Filter Criteria 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16 16
    • 17. Bulk Data Exchange – Service Operations• announceBulkDataExchange – This operation is provided by the target application (in LMS terminology the “Sync Agent” - Luminis, rSmart, Blackboard etc.,). Once an extract file is complete, we have the capability to call this operation.• reportBulkDataExchange – Our solution exposes a web service for the Sync Agent system to report the status of the bulk data import. 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16 17
    • 18. Bulk Data Exchange – Person data extract use case1. User configures filter criteria for bulk Person data extract2. Bulk Data Extract process is executed and produces Bulk Data Transaction File(s) constrained by configuration — Maximum file size can be specified resulting in multiple Transaction Files depending on volume of data3. Once the process is complete a ‘bulkBlockManifest’ object is created to inform the consuming system regarding the Transaction File(s) to be picked up and processed4. The ‘bulkBlockManifest’ is incorporated into an announceBulkDataExchange SOAP Request which is transmitted to the service endpoint exposed by the consuming system (the Learning Management System (LMS))5. announceBulkDataExchange response is received by Integration for eLearning6. Data transfer is initiated either via FTP or directly via HTTPS 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16 18
    • 19. Bulk Data Exchange Interaction Diagram – Banner Initiated (Banner
SIS) (Sakai
CLE) announceBulkDataExchange reportBulkDataExchange 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16 19
    • 20. Integration for e-Learning 8.1 Real-time IntegrationArchitecture Luminis LIS 2.0 Service Layer BannerLuminis Banner Event Publisher (BEP) Network / Internet Integration for eLearning Singlesign-on Sakai CLE LIS 2.0 Service Layer Sakai 20 24 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16
    • 21. Integration for e-Learning 8.1 Real-time IntegrationArchitecture Luminis LIS 2.0 Service Layer BannerLuminis Banner Event Publisher (BEP) Network / Internet Integration for eLearning Singlesign-on Sakai CLE LIS 2.0 Allows disparate systems to Service Layer communicate via service calls Sakai 20 24 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16
    • 22. SAKORA
LIS
2.0
EXTENSION 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16 21
    • 23. • Sakora
Developed
by
Unicon• LIS
2.0
Extension
by
rSmart• Tested
with
Sakai
2.7
and
2.8 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16 22
    • 24. ArchitectureParses
individualXML
methods(eg.
replacePerson,replaceCourse,
...)into
calls
to
CM 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16 23
    • 25. Real‐6me
Service
CallsLIS
SOAP
Method Affects
CM
ObjectreplacePerson PersonreplaceGroup Term,
CollegereplaceCourseTemplate CoursereplaceCourseOffering Course
SecWonreplaceSecWon Course
SecWonreplaceMembership EnrollmentreplaceSecWonAssociaWon Cross‐LisWng 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16 24
    • 26. LIS
‐
Banner
‐
Sakai
Data
MappingLIS 2.0 Banner SakaiPerson Person UserGroup Term TermCourse Course CanonicalTemplateCourse Section Course Section Course SectionCourse Offering Course Section Course OfferingGroup College Course SetGroup Department Course SetMembership Student MembershipMembership Enrollment Faculty MembershipSection Assignment Cross Listing SectionAssociation Association 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16 25
    • 27. Bulk
Data
Exchange• IniWal
and
Periodic
SynchronizaWon• Triggers
Batch
Process• Sakora
Fetches
Batch
Via
FTP• Bulk
Data
Format
Parsed
to
Real‐Wme
Calls 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16 26
    • 28. Bulk
Data
Message
Format 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16 27
    • 29. FeaturesMessage
Queueing• “Fire
and
Forget”• Large
OperaWons
Broken
Up• Work
Can
Occur
Simultaneously
Across
a
 Cluster• Fault
Tolerance *Uses
MessageService
with
AcWveMQ 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16 28
    • 30. FeaturesWeb
Services• Implemented
via
Spring
Web
Services • Flexible
Logging • Flexible
Marshalling/RouWng• Security:
Basic
HTTP
Auth
over
SSL 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16 29
    • 31. FeaturesConfigurable
ExtracWon
of
Data• LIS
2.0
Provides
Flexibility
(eg.
Person
 Akributes)• InsWtuWon
or
SIS
May
Label
Data
Differently• Parsing
of
XML
Messages
Controlled
by
 Configurable
XPath 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16 30
    • 32. FeaturesPerson
ID
Mapping• Common
Use
Case
‐
Sakai
EID
not
in
SIS• Pluggable
Mapping
Service
can
Consult
any
 Resource
Necessary 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16 31
    • 33. FeaturesAudiWng• Primarily
Important
for
Bulk
Data
Exchange• Pluggable • Ideal
is
Asynchronous
Response
to
Data
Exchange
 Call • Email
to
Admin• Results
Available
in
Database 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16 32
    • 34. 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16 33
    • 35. CONFIGURATION 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16 34
    • 36. Configura6onSakora
Sourcehkps://source.sakaiproject.org/contrib/unicon/sakoraMessageService
Sourcehkps://source.sakaiproject.org/contrib/messageservice/ 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16 35
    • 37. Configura6onBasicBase for WS URLs:sakora.saipEndpoint=http://localhost:8080/sakai-sakora-tool/servicesConfiguration for FTP Connection:hostName@net.unicon.sakora.api.handler.url.URLHandlingTemplate.sungard=homeDirectory@net.unicon.sakora.api.handler.url.URLHandlingTemplate.sungard=userId@net.unicon.sakora.api.handler.url.URLHandlingTemplate.sungard=password@net.unicon.sakora.api.handler.url.URLHandlingTemplate.sungard= 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16 36
    • 38. Configura6onAdvanced• Extensive
configuraWon
in
components.xml• DocumentaWon
to
be
updated
by
rSmart
for
 (most
significantly)
AudiWng
features 12th
Sakai
Conference
–
Los
Angeles,
California
–
June
14‐16 37