eden 2.0 student services system moodlemoot savannah savannah, georgia usa | 10 february 2006 jim...

69
EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic, inc. Randy Timmons Sigma Systems Inc. i n s t r u c t i o n a l m e d i a + m a g i c, i

Upload: archibald-reed

Post on 30-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

EDEN 2.0 Student Services System

MoodleMoot SavannahSavannah, Georgia USA | 10 February 2006

Jim Farmer and Justin E. Tilton

instructional media + magic, inc.

Randy Timmons

Sigma Systems Inc.

i n s t r u c t i o n a l m e d i a + m a g i c, i n c.

Page 2: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

In the beginning

Page 3: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Objectives

• Provide administrative services—Eden modules—to support Moodle as an enterprise learning system. (Moodle partner Bryan Williams)

• Enable Moodle to also interoperate with library systems and information services, and other commercial software.

• And, through open standards, reduce enterprise software maintenance costs.

And facilitate the ability to use remote services—”Software as a service”—for any combination of remote and local services.

Mark Resmer, eCollege 2002

Page 4: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Strategy

• Rewrite needed “modules” of Eden using emerging industry architecture.• “Loosely coupled” using messaging with XML

and SOAP.

• Use DSML directory, Shibboleth and SAML authentication, XACML authorization from the Georgetown University Interoperability Center

• Comply with higher education data standards.• JISC UK, DEST AU, SURF NL; PESC, SIF

• Release those modules as open source

• Provide Level 3 technical support

Page 5: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Background

• A meeting: October 2005

Bryan Williams

Jim Farmer

Justin Tilton

Jon Allen

Randy Timmons

Customers are asking for a

administrative solution

Page 6: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Some Eden background

• Designed in the 1990s—20 years later than contemporary designs—using course, not term, as the design metaphor.

• Designed for on-line use by faculty and administrators, but not, at that time, students.

• High performance – sub-second response for the 141,000 student Los Rios Community College District.

• Implemented in nine universities and colleges.

Page 7: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

History

• Developed by Bill Collard at Wyndgate Ltd.

• Software and servicing acquired by Sigma Systems Inc. in 1993 when Wyndgate itself was acquired by venture capitalists because of its blood center support software.

• Support discontinued in 2005 as many of the users implemented suites.

• One of the few systems to have supported open standards during this period. im+m provided technical specification support during development.

Page 8: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Context for the Learning Environment

MIS

General Logistics

Support

VLE/LMS

Library

Portal

WSRPEnrollment

Results

Scott Wilson, Joint Information Systems Council, 18 Nov 2002

Page 9: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

How it would look nowincorporating current technology from

instructional media + magic, inc. and Sigma Systems inc.

Page 10: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Presentations

• View of the same data—text from the message—would depend upon “role.”

• Ability to add, change, or delete depends upon authorization.

• Access to a module or a collection of modules—a “tab”—depends upon authorization (by group).

Page 11: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Student view of grades

Page 12: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Teacher view of grades

Page 13: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Parent view of grades

In the U.S. for students under 18 or with student permission

Page 14: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

How it will be developed

with other projects

Page 15: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Enterprise information services

Directory

Authentication

AuthorizationAdministration (ERP)

Virtual Learning Environment(Learning Management System)

Library

PortalInterface

Page 16: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Eden and Eden DesignCurrent Redesigned

Directory

Bio Bio Supplement

Authentication

Groups and Permissions

eBusiness logging

Recruiting

Admissions

Registration

Student Records Academic Record

Transcript Transcript

Academic Services

Student Accounts Receivable Student Accounts Receivable

Payment Application

Financial Aid Financial Aid

Institutional Loans

Attendance Attendance

Housing Housing

Admissions

Page 17: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Eden and Eden 2.0

Proposed Project From Other Projects

DirectoryBio Supplement

AuthenticationGroups and Permissions

eBusiness loggingRecruiting

AdmissionsRegistration

Academic RecordTranscript

Academic Services

Page 18: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Expected partners

From Other Projects Project Lead

Directory Georgetown University

Authentication Georgetown UniversityGroups and Permissions Columbia University

eBusiness logging ESUP Portail

Academic Services Oxford University

Page 19: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Development sequence

Proposed Project From Other Projects

Directory 1Bio Supplement 7

Authentication 4Groups and Permissions 3

eBusiness logging 6Recruiting

AdmissionsRegistration 2

Academic Record 5Transcript 8

Academic Services 9

Page 20: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Interoperability

• To meet service level criteria: Real-time exchange of data

• To improve data management (and reduce “reconciliation”), have a single authoritative store and set of edit rules, but multiple presentations according to process and context (e.g. role).

• To reduce the effect of changing one system on another – “Loose coupling” using Web Services messages with common data model.

Page 21: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Messaging

• Based on Apache Software Foundation’s Axis implementation in Java and Web Services implementation in PHP 5 (University of Wisconsin experience)

• Incorporating levels of security depending upon

• Whether all modules are installed in a secure network

• Whether federation is required because of consortia or contractual requirements for access to services

Page 22: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Open Source Administrative Initiatives

• Financial systems – Kuali, Indiana University, University of Hawaii, Michigan State University

• Electronic portfolios – OSP, Indiana University

• Student Services System – Indiana University, University of British Columbia, Georgetown University, San Joaquin Delta Community College (California) [Planning project]

• Interoperability – Georgetown University, University of Hull (UK)

Page 23: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Enterprise portals

Page 24: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Denison University

Page 25: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

CalPoly San Luis Obispo

Page 26: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

CalPoly San Luis Obispo

Page 27: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Jon’s Sakai-like layout

Page 28: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

The enterprise portal

Enterprise Portal

(aggregation and presentation)

Enterprise Integration Bus

Fin

an

ce

Learn

ing a

nd

Rese

arc

h

En

vir

on

men

t

Ed

en

Work

flow

Secu

rity

Page 29: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Available portlets

Page 30: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

With portlets

PortalFramework

Portaldatabase

College announcements

Regional library

Learning system

Administration

WSRP

JSR 168

Page 31: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

RSS version 1.0 channel

In-line HTML

Streaming Audio and Video

Page 32: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Library search portlets – Roles

The interface changes according to the ‘role’ of the current account.

Student Administrator

Page 33: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

uPortal and MIT Open Courseware

Page 34: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

uPortal and MIT Open Courseware

Page 35: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

eTranscript

Page 36: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

The Meteor channel

Page 37: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Lessons from Meteor

• Using SOAP messaging over the Internet, the average transaction—query, database lookup, response—is from 20 to 80 milliseconds.

• Using Shibboleth and encryption, there has been no security breach since it began.

• Traffic has been growing since 2001 implementation to several hundred thousands of transactions a day.

• Meteor is in use at hundreds of installations each day, most not knowing how it works.

im+m developed the prototype.

Page 38: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

eBusiness Web services architecture

• XML “tagged” data contenteXtensible Markup Language

• SOAP data transportSimple Object Access Protocol

• XSL transformations for presentationeXtensible stylesheet language

• XML Digital Signaturefor Server Authentication

• UDDI/WSDL directory servicesUniversal Description, Discovery, and Integration,and Web Services Description Language

Page 39: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

The End

Jim Farmer

JXF @ immagic.com

JXF @ UMich.edu

Page 40: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

More on portals

Page 41: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

With portlets

uPortalFramework

uPortaldatabase

Portlet A

Portlet B

Portlet C

Portlet D

Page 42: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Historical progression of use

Aggregation of publicly available information

+

Integration with administrative systems (as portlets)

+

Integration with library systems (as portlets)

+

Integration with learning systems ?

Page 43: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Jon’s view – Dynamic layout

Page 44: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Why uPortal?

• Differentiation for higher education

• Industry and higher education (JISC), services

• Multimedia-rich portlets

• Internationalization of portal and content

• Distributed, aggregated layout (with priorities)

• Definition and implementation of portlet “context”

• Cost/performance

Page 45: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

More on architecture

Page 46: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

The new enterprise architecture

Chief Business Officer

Chief Academic

Officer

Chief Information

Officer

ERPFinanceHuman

ResourcesFacilities

Virtual Learning

Environment

Virtual Research

Environment

Library

ITInfrastructure

Chief Marketing

Officer

CRM

Core

Page 47: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

instructio

nal m

edia + m

agic

instructio

nal m

edia + m

agic

uPortal a

ndJA

-SIG

JA-SIG Web Services model

SOAP Business Message SOAP Business Message

University Service Provider

ScenarioUser: Student, staff, or facultyAccess Provider: University PortalData Provider: Agency Web Server

SIS

Portal

Web ServerUser App Server

Page 48: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Meteor XML Request message

>>(Tue Jan 09 11:50:58 EST 2001) Processing SOAP request...

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/1999/XMLSchema" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"> <SOAP-ENV:Body> <ns1:getLoanHistory SOAP-ENV:encodingStyle="http://xml.apache.org/xml-soap/literalxml" xmlns:ns1="urn:ifx-loan-server"> <IFXRequestEl> <IFX> <SaisSvcRq> <RqUID/> <SPName>gov.studentclearinghouse</SPName> <LoanHistoryRq> <CustId> <SPName>gov.ssa</SPName> <CustPermId>448377707</CustPermId> </CustId> <DateOfBirth>1980-09-03</DateOfBirth> </LoanHistoryRq> </SaisSvcRq> </IFX> </IFXRequestEl> </ns1:getLoanHistory> </SOAP-ENV:Body></SOAP-ENV:Envelope>

Page 49: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Meteor XML Response message [1]

Launching query ...

>>(Tue Jan 09 11:50:59 EST 2001) Sending SOAP response...

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/1999/XMLSchema" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"> <SOAP-ENV:Body> <ns1:getLoanHistoryResponse SOAP-ENV:encodingStyle="http://xml.apache.org/xml-soap/literalxml" xmlns:ns1="urn:ifx-loan-server"> <return> <IFX> <SaisSvcRs> <Status> <StatusCode>0</StatusCode> <Severity>Info</Severity> <StatusDesc>Successfull Retrieval</StatusDesc> </Status> <RqUID/> <SPName>gov.studentclearinghouse</SPName> <LoanHistoryRs> <CustId> <SPName>gov.ssa</SPName> <CustPermId>448377707</CustPermId> </CustId> <CustName> <FirstName>Sue</FirstName> <MiddleName>B</MiddleName> <LastName>Smith</LastName> </CustName>

continued

Page 50: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Meteor XML Response message [2]

<CustInformation> <DateOfBirth>1980-09-03</DateOfBirth> <PreviousPermId> </PreviousPermId> <FormerLastName/> </CustInformation> <StudentStatus> <CurrentlyEnrolled>Y</CurrentlyEnrolled> </StudentStatus> <LoanInformation> <LenderIdType>OPEID</LenderIdType> <LenderId>824607</LenderId> <LenderName>Oklahoma Student Loan Authority</LenderName> <SchoolIdType>OPEID</SchoolIdType> <SchoolId>003152</SchoolId> <SchoolBranch>00</SchoolBranch> <SchoolName>University of Central Oklahoma</SchoolName> <InformationSourceIdType>OPEID</InformationSourceIdType> <InformationSourceId>824607</InformationSourceId> <InformationSourceName>Oklahoma Student Loan Authority</InformationSourceName> <InformationSourceDate>2000-09-30</InformationSourceDate> </LoanInformation>

continued

Page 51: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Meteor XML Response message [3]

<LoanInformation> <LenderIdType>OPEID</LenderIdType> <LenderId>809063</LenderId> <LenderName>Bank of Oklahoma</LenderName> <SchoolIdType>OPEID</SchoolIdType> <SchoolId>003152</SchoolId> <SchoolBranch>00</SchoolBranch> <SchoolName>University of Central Oklahoma</SchoolName> <InformationSourceIdType>OPEID</InformationSourceIdType> <InformationSourceId>809063</InformationSourceId> <InformationSourceName>Bank of Oklahoma</InformationSourceName> <InformationSourceDate>2000-11-12</InformationSourceDate> </LoanInformation> <LoanInformation> <LenderIdType>OPEID</LenderIdType> <LenderId>831163</LenderId> <LenderName>First Oklahoma bank &amp; Trust</LenderName> <SchoolIdType>OPEID</SchoolIdType> <SchoolId>003152</SchoolId> <SchoolBranch>00</SchoolBranch> <SchoolName>University of Central Oklahoma</SchoolName> <InformationSourceIdType>OPEID</InformationSourceIdType> <InformationSourceId>831163</InformationSourceId> <InformationSourceName>First Oklahoma Bank &amp; Trust</InformationSourceName> <InformationSourceDate>2000-10-16</InformationSourceDate> </LoanInformation> </LoanHistoryRs> </SaisSvcRs> </IFX> </return> </ns1:getLoanHistoryResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope>

Page 52: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Managed Learning Environment

MIS

General Logistics

Support

VLE/LMS

Library

Portal

WSRPEnrollment

Results

Scott Wilson, Joint Information Systems Council, 18 Nov 2002

Page 53: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Enterprise information standards

Directory

Authentication

AuthorizationAdministration (ERP)

Virtual Learning Environment(Learning Management System)

Library

PortalInterfac

e

EduPerson, HR-XML

SAML, ShibbolethXACML

HR-XML,PESC

NISO

IMS

WSRP,RSS

Page 54: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Components architecture

“Software has become so big that no company can do everything alone anymore.” “… the industry must adopt standards that would enable a variety of different software vendors to provide the parts needed to quickly build a sophisticated software system.”

Hasso Plattner, CEO SAP AG at the JavaOne Conference in San Francisco, March 2002, as reported by Reuters,

“Software's future is in components, SAP chief says,” March 27, 2002

Page 55: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Aut

hent

icat

ion

Ser

vice

Aut

hori

zati

on S

ervi

ce

ER

P

Lib

rary

Lea

rnin

g M

anag

emen

t

Decomposition of legacy systems

Common Solutions Group, September 19, 2002

Page 56: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Reconstructed legacy systems

Aut

hent

icat

ion

Ser

vice

Aut

hori

zati

on S

ervi

ce

ER

P

Lib

rary

Lea

rnin

g M

anag

emen

t

Common Solutions Group, September 19, 2002

Page 57: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

A Web service is

• An exchange of XML business messages

• using SOAP compliant data transport,

• described by WSDL,

• listed in a UDDI directory of services,

• for a remotely authenticated user (using WS-Security and SAML),

and, for most,

• presented using XSL transformations (XSLT)

Page 58: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Request, response model

Application

M

Service 1

Application

E

Service 1

Application

M

Service 2

Request

Response

Alternative responseusing WS-Addressing

(e.g. errors requiring special handling)

Page 59: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Select Transcript View

Page 60: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

eTranscript

Page 61: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Or Build Custom View

Page 62: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Get Transcript

Page 63: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Prototype protocol

Request transcript using descriptive information

List of students or error

Request transcript using identifier

Transcript (XML message + local XSLT)

Request printable transcript using identifier

PDF file + (official only) digital signature

Data ProviderSchool staff or authorized student

Page 64: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

SOAP message format

WS-Routing

WS-Reliability

WS-Security

SAML Assertions

XML Encryption

XML Transcript

With California extension

XML Encryption

WS-Security

SAML Assertions

XML Transcript

With California extension

Header

Body

As proposed HTTPS With SMTP

Page 65: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Higher Education IT: Context

• IT budgets typically reduced 10 to 20% for the second consecutive year.

• Sharp increases in software licenses

• Three new federally mandated systems using different architectures.

• Increasingly heterogeneous hardware/software

• Student expectations driving priorities: portals, wireless, broadband, on-line administrative systems

Page 66: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Directory standards

• EDUCAUSE EduPerson Objects + “Best practices” representations

• Explicit in OASIS xNAL, xAL, xCIL, xCRL

• Implicit in Common Record, SEVIS, Meteor, and CommonLine; PESC transcript and admissions

• Explicit in HR-XML (implementation confirmed by key ERP vendors)

• Implicit in IMS Enterprise

• Implicit in SIF (K-12)

Page 67: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

Use of SAML Assertions

• Internet 2 Shibboleth (journal access)

• Meteor (student loan data)

• eTranscript (student records)

• Liberty Alliance (federated authentication)

Shouldn’t the assertions be standardized for higher education?

Page 68: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

SAML Assertion

Page 69: EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,

Stu

den

t S

erv

ices

Sys

tem

Stu

den

t S

erv

ices

Sys

tem

University of British Columbia