Toward an Enterprise Moodle MoodleMoot 2008 San Francisco, California USA | 10 June 2008 Jim Farmer instructional media + magic, inc. with materials from.

Slides:



Advertisements
Similar presentations
UPortal Workshop The Deep 19 th November The University of Hull Portal and the Digital University Project Ian Dolphin Head of Interactive Media,
Advertisements

Overview of Web Services
Web Services Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
Federal Student Aid Technical Architecture Initiatives Sandy England
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Portal-based Enterprise Architecture A role for uPortal? Jim Farmer JA-SIG Summer Conference June 13, 2005 Baltimore, Maryland, USA.
Web Services By Ethan Justin Yuli. Web Services in Action Information through Integration (Google Example)Google Example What do Web.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
Introduction SOAP History Technical Architecture SOAP in Industry Summary References.
The Postsecondary Electronic Standards Council (PESC), XML Forum, and Standards Setting in Higher Education Jim Farmer University of Delaware instructional.
XML at Work John Arnett, MSc Standards Modeller Information and Statistics Division NHSScotland Tel: (x2073)
The Partners’ Perspective on Teaching and Learning Technologies Jim Farmer Sakai Community Liaison NERCOMP Workshop: Sakai College of the Holy Cross, Worcester,
2 Session # 50 Presented by: Russell Judd Chief Industry and Government Relations Officer Great Lakes Educational Loan Services Michael Sessa Executive.
Web Services Mohamed Fahmy Dr. Sherif Aly Hussein.
Web Services (Part 1) Service-Oriented Architecture Overview ITEC 625 Web Development Fall 2006 Reference: Web Services and Service-Oriented Architectures.
4/22/20031 Data Interchange Initiative Lower the Barrier of Entry to B2B eBusiness Prepared by Bennet Pang
SOA in Higher Education Workshop Service-Oriented Architecture with Thomas Erl, SOA Systems Inc. University of British Columbia Vancouver BC Canada |
PESC Liaison Update Rome Student Group Workshop David K. Moldoff Uppsala, Sweden November 16-17, 2009.
Lecture 23 Internet Authentication Applications modified from slides of Lawrie Brown.
Jim Farmer As presented at the AACRAO Technology Conference July 24, 2006 | Denver, Colorado USA Interoperability: Better service, lower costs now.
Portal Technology and uPortal Cliff Clevenger Sigma Systems, Inc. National Association of Sigma Users 25 July 2003.
EDEN 2.0 Student Services System MoodleMoot Savannah Savannah, Georgia USA | 10 February 2006 Jim Farmer and Justin E. Tilton instructional media + magic,
Dr. Bhavani Thuraisingham October 2006 Trustworthy Semantic Webs Lecture #16: Web Services and Security.
The Meteor Project and Financial Aid Delivery Justin Tilton instructional media + magic, inc. Presented to: The National Association of Student Financial.
Modernizing Financial Aid Delivery A Status Report Jim Farmer instructional media + magic, inc. As presented at the 2001 Vermont Financial Aid Conference.
Presented by Jim Farmer at The Pan-European Portals Conference Thursday, April 24, 2003 University of Geneva, Geneva, Switzerland JA-SIG and uPortal.
Jim Farmer As presented at the Common Solutions Group Meeting May 9, 2002 Chicago, Illinois Web Services: A Perspective.
1 NCHELP Update Common Record for FFELP & Alternative Loans Meteor The High Performance Channel.
Jim Farmer, JA-SIG Collaborative 20 June 2002 EUNIS 2002, Porto, Portugal Portals, uPortal, and Web Services.
Portal Technology State University of New York Albany, New York | 26 October 2005 Jim Farmer instructional media + magic, inc.
Jim Farmer, University of Delaware at North Carolina State University May 21, 2001 Portals uPortal and JA-SIG.
Justin Tilton, Chief Executive Officer instructional media + magic, inc. at the NCHELP Annual Training Conference Salt Lake City, Utah November 12, 2001.
Semantic Web Technologies Research Topics and Projects discussion Brief Readings Discussion Research Presentations.
Shibboleth Access Management System Walter Hoehn & David Millman, Columbia University.
Grids - the near future Mark Hayes NIEeS Summer School 2003.
WSRP in Higher Education: a Progress Report Joint Information Systems Committee King’s College London | 18 July 2005 Jim Farmer, Sakai Community Liaison.
Imagining a Community Source Student Services System Leo Fernig Richard Spencer SOA Workshop Vancouver March 24, 2006.
Jim Farmer, University of Delaware at the 3rd Annual Portal Technology Symposium San Diego, California July 10, 2001 JA-SIG and the uPortal.
Kemal Baykal Rasim Ismayilov
Sakai: A Higher Education Initiative Jim Farmer at the Aviation Industry CBT Committee Meeting 2 February 2004, Phoenix, Arizona USA.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
Web Services: Are We There Yet? Jim Farmer Sakai Community Liaison 1 st Annual Conference on Technology & Standards Postsecondary Education Standards Council.
Prepared by Jim Farmer for the JA-SIG UK Meeting Monday, 26 January, 2004 University of Birmingham, United Kingdom The uPortal Roadmap.
Presented by Justin Tilton at Open Source in Government Conference Tuesday, March 16, 2004 – George Washington University Open Source and Higher Education.
BEA position on W3C ‘Web Services’ Standards Jags Ramnarayan 11th April 2001.
Web Services – A Primer Mark Resmer, eCollege Les Smith, SCT UBC, October
INFSO-RI Enabling Grids for E-sciencE Web Services Mike Mineter National e-Science Centre, Edinburgh.
© Copyright 2006 IMS/GLC All Rights Reserved. Page 1 Accelerating Innovation in the Learning Enterprise Course Management AssessmentDigital Content Search.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
Information Technology  © 2001 The Trustees of Boston College   Slide 1 Call to Action! Bernard W. Gleason JA-SIG uPortal Conference Vancouver, British.
Sabri Kızanlık Ural Emekçi
Portals, uPortal and JA-SIG
Overview of Web Services
Open source Software: The Sakai Project
uPortal & Sakai Open Source and Higher Education
Jim Farmer instructional media + magic, inc.
Tim Bornholtz Director of Technology Services
WEB SERVICES DAVIDE ZERBINO.
Portal and Learning Systems
Portals, uPortal, and the Meteor Channel
Implementing Web Services-based Applications: A Discussion
The Sakai Project and Partnership
Portal and Channel Development
The Partners’ Perspective on Teaching and Learning Technologies
The uPortal Roadmap uPortal Software Developers Meeting
InfiNET Solutions 5/21/
Knowledge Workers and Portals
NCHELP Update Common Record for FFELP & Alternative Loans Meteor
Presentation transcript:

Toward an Enterprise Moodle MoodleMoot 2008 San Francisco, California USA | 10 June 2008 Jim Farmer instructional media + magic, inc. with materials from 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.

Trends Focus: from technology to the use of technology. From campus-based to hosted services. Toward Student as learner (from student as customer) Student-focused services Interoperability as a way to improve cost/benefit Deconstruction of administrative systems 5 th Annual Technology and Standards Conference Portal 2008, Gettysburg College

instructional media + magic, inc. Priorities: Portal 2008, Gettyburg Authentication Authorization – “roles” Portlets Events – consolidated calendar Grades – Last and current Student/Learning system integration (e.g. final grades) Student progress (goal of retention and completion; implies reorganization of student services)

instructional media + magic, inc. On the learning system “As interaction [with learning content] increases, there may be more than one [enterprise] ‘learning system.’” Michael Korcuska, Sakai Foundation

In the beginning

instructional media + magic, inc. Context for the Learning Environment MIS General Logistics Support VLE/LMS Library Portal WSRP Enrollment Results Scott Wilson, Joint Information Systems Council, 18 Nov 2002

instructional media + magic, inc. Background A meeting: October 2005 Bryan Williams Jim Farmer Justin Tilton Jon Allen Randy Timmons Customers are asking for a administrative solution

instructional media + magic, inc. The portal view

instructional media + magic, inc. The “eCollege” view Provisioning Final “grade” Mark Resmer, 2002

instructional media + magic, inc. The emerging environment Transcripts, Bologna documents External systems Publishers, repositories, libraries

Issues

instructional media + magic, inc. Real-time or batch data exchange? RS3G (Rome Student Systems and Specifications Group) – Bologna process administration will be real-time. Service oriented architecture (e.g. Kauli Rice and Kauli Student) Used by the U.S. financial aid community since Transitive trust coming

instructional media + magic, inc. Web services or other? Web services – XML documents, SOAP messaging, W3C signing and encryption, and WS-* - used by both RS3G, U.S. financial aid, and likely Kuali Rice (in addition to Java APIs). Web services widely supported in industry. Web services common to most used languages. Web services has appropriate security.

instructional media + magic, inc. 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

instructional media + magic, inc. 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, University of California Berkeley, San Joaquin Delta Community College (California) Interoperability – University of Hull (UK)

instructional media + magic, inc. Standards efforts (1 of 2) U.S. Postsecondary Electronic Standards Council Transcripts, U.S. financial aid (including U.S. Department of Education), test results, admissions IMS Global Learning Consortium Inc. Learning content (Common cartridge, packaging, QTI) Schools Interoperability Framework Association (BECTA recommended) K-12 in the U.S., U.K. implementations

instructional media + magic, inc. Standards efforts (2 or 2) Rome Student Systems and Specifications Group Bologna process “administration” eFramework initiative U.K., Australia, New Zealand, Netherlands W3C Worldwide Web Consortium OASIS Organization for the Advancement of Structured Information Systems Microsoft, Google, Yahoo, Cisco Kuali Foundation U.K.’s JISC/CETIS

And now

instructional media + magic, inc. Enterprise information services DirectoryAuthenticationAuthorization Administration (ERP) Learning System(Virtual Learning Environment) Library Portal Interface

instructional media + magic, inc. Enterprise information standards DirectoryAuthenticationAuthorization Administration (ERP) Virtual Learning Environment(Learning Management System) Library Portal Interface EduPerson, HR-XML SAML,Shibboleth XACML HR-XML,PESC NISO IMS WSRP,RSS

instructional media + magic, inc. The new enterprise architecture Chief Business Officer Chief Academic Officer Chief Information Officer ERP Finance Human Resources Facilities Learning Systems Virtual Research Environment Library IT Infrastructure Chief Marketing Officer CRM Core

instructional media + magic, inc. The enterprise portal Enterprise Portal (aggregation and presentation) Enterprise Integration Bus Finance Learning and Research Environment Student Workflow Security

instructional media + magic, inc. Objective: Moodle integration Provide administrative services to support Moodle as an enterprise learning system. (Moodle partner Bryan Williams, 2005) 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

Learning system presentation in the portal “as Jon Allen sees it”

instructional media + magic, inc. Student view of grades

instructional media + magic, inc. Teacher view of grades

instructional media + magic, inc. Parent view of grades In the U.S. for students under 18 or with student permission

Enterprise portals

instructional media + magic, inc. Denison University

instructional media + magic, inc. Jon’s Sakai-like layout

Available portlets

instructional media + magic, inc. RSS version 1.0 channel In-line HTML Streaming Audio and Video

instructional media + magic, inc. Library search portlets – Roles The interface changes according to the ‘role’ of the current account. StudentAdministrator

instructional media + magic, inc. uPortal and MIT Open Courseware

instructional media + magic, inc. uPortal and MIT Open Courseware

instructional media + magic, inc. eTranscript

instructional media + magic, inc. The Meteor channel

instructional media + magic, inc. 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.

instructional media + magic, inc. eBusiness Web services architecture XML “tagged” data content eXtensible Markup Language SOAP data transport Simple Object Access Protocol XSL transformations for presentation eXtensible stylesheet language XML Digital Signature for Server Authentication UDDI/WSDL directory services Universal Description, Discovery, and Integration,and Web Services Description Language

instructional media + magic, inc. 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

The End Jim Farmer immagic.com georgetown.edu

instructional media + magic, inc. 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)

instructional media + magic, inc. Request, response model Application M Service 1 Application E Service 1 Application M Service 2 Request Response Alternative response using WS-Addressing (e.g. errors requiring special handling)

instructional media + magic, inc. Select Transcript View

instructional media + magic, inc. eTranscript

instructional media + magic, inc. Or Build Custom View

instructional media + magic, inc. Get Transcript

instructional media + magic, inc. 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 Provider School staff or authorized student

instructional media + magic, inc. 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 HTTPSWith SMTP

instructional media + magic, inc. 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)

instructional media + magic, inc. 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?

instructional media + magic, inc. SAML Assertion