27
Building Common Services Infrastructure James Dalziel Adjunct Professor and Director Macquarie E-learning Centre of Excellence (MELCOE) [email protected] www.melcoe.mq.edu.au

Building Common Services Infrastructure James Dalziel Adjunct Professor and Director Macquarie E-learning Centre of Excellence (MELCOE) [email protected]

Embed Size (px)

Citation preview

Page 1: Building Common Services Infrastructure James Dalziel Adjunct Professor and Director Macquarie E-learning Centre of Excellence (MELCOE) james@melcoe.mq.edu.au

Building Common Services Infrastructure

James Dalziel

Adjunct Professor and Director

Macquarie E-learning Centre of Excellence (MELCOE)

[email protected]

www.melcoe.mq.edu.au

Page 2: Building Common Services Infrastructure James Dalziel Adjunct Professor and Director Macquarie E-learning Centre of Excellence (MELCOE) james@melcoe.mq.edu.au

Overview

• Why do common services matter?

• What are common services?

• Where to next?

Page 3: Building Common Services Infrastructure James Dalziel Adjunct Professor and Director Macquarie E-learning Centre of Excellence (MELCOE) james@melcoe.mq.edu.au

• A Teacher wants to add a seamless link from the LMS to a specific library e-reserve article, and then add another link to a broad-ranging search across various repositories so students can search for other similar articles (with direct links to full text versions of relevant articles once discovered by student searches).

• A Librarian wants to ensure that digital rights, copyright and fair use are properly managed within a collection of resources aggregated by a Lecturer for use in the LMS, and then later to preserve any Lecturer-created resources within the aggregation, as well as persistent pointers to any external copyright materials, for the future.

• A Student wishes to gain easy access to various learning and information resources across a university, with contextual advice on searching techniques together with online help from a virtual reference desk. The virtual reference desk is able to see previous failed search attempts by the student if the student decides to share these failed searches.

Page 4: Building Common Services Infrastructure James Dalziel Adjunct Professor and Director Macquarie E-learning Centre of Excellence (MELCOE) james@melcoe.mq.edu.au

• A Students wishes to automatically gain access to a sophisticated weather data service, where access to the service should be anonymous, but the weather data provider needs to know that the student is authenticated at their school, and the anonymous access request has been approved by the teacher.

• An IT Administrator wants to provide a single login point to all staff and students for seamless access to all systems, but only to the systems they are entitled to use according to the security and policy requirements of each system and the institution itself.

• A Student doing remedial maths has used a diagnostic test to identify key gaps in their basic mathematical concepts, at which point an automated search system seeks out the ideal maths remedial learning object to present to the student based on their weaknesses.

Page 5: Building Common Services Infrastructure James Dalziel Adjunct Professor and Director Macquarie E-learning Centre of Excellence (MELCOE) james@melcoe.mq.edu.au

• A Student studying a Shakespeare play is struggling to understand an important soliloquy, so he/she conducts a special type of search for similar aged students across the world who are struggling with the same soliloquy, and then arranges with them to discuss their ideas within a dynamically created asynchronous discussion environment over the coming week. The group may also choose to search for a mentor to assist them.

• A Student uses a secure e-book reader to view a large teacher-created “coursepack” of readings sourced from many different publishers. The student can choose to print out individual sections themselves, or send off a request to their university printing service for overnight customi printing of large selections of the coursepack. Publishers receive an automated, fair return for their relevant contributions to the coursepack.

Page 6: Building Common Services Infrastructure James Dalziel Adjunct Professor and Director Macquarie E-learning Centre of Excellence (MELCOE) james@melcoe.mq.edu.au

Why do common services matter?

• These use cases are only possible with:– Multiple e-learning and information systems

– Distributed systems

– Deep integration

– Powerful and flexible access management

– Sophisticated concepts of identity, trust, federation, privacy and automated policy

– Implementation of agreed standards• Covering data models and system behaviour

Page 7: Building Common Services Infrastructure James Dalziel Adjunct Professor and Director Macquarie E-learning Centre of Excellence (MELCOE) james@melcoe.mq.edu.au

What are common services?

• Common services are components that play a similar role across software applications, eg– Portals– Access management – Identity management– Database management– File system management– Identifiers– Messaging/transport– etc

Page 8: Building Common Services Infrastructure James Dalziel Adjunct Professor and Director Macquarie E-learning Centre of Excellence (MELCOE) james@melcoe.mq.edu.au

What are common services?

• More easily understood diagramatically

• NB: From a software vendor perspective, common services are the necessary infrastructure to make your system “run”,but are NOT your competitive advantage– That is, prior to web services models, you still had

to build all the common services anyway to show you unique “thing”

Page 9: Building Common Services Infrastructure James Dalziel Adjunct Professor and Director Macquarie E-learning Centre of Excellence (MELCOE) james@melcoe.mq.edu.au

Education IT Logical Architecture

Client

Security / Authentication

Directory Services / Identity

Application ModulesERP Finance and HR; Library systems; Student Information SystemLearning Management System; Learning Content Management System Customer Relationship Management; Content Management SystemComputer Assisted Assessment, etc

Messaging, Integration, Workflow

Page 10: Building Common Services Infrastructure James Dalziel Adjunct Professor and Director Macquarie E-learning Centre of Excellence (MELCOE) james@melcoe.mq.edu.au

Client

Security / Authentication

Directory Services

Application Modules

Messaging, Integration, Workflow

Web Browser

Portal Login / Single Sign On

LDAP/X.500 Directory Services

ERP Finance& HR

StudentInformation

System

Librarysystems

LearningManagement

System

Core Services - Workflow

Core Services - Integration APIs

A Current (ideal) University IT environment

Page 11: Building Common Services Infrastructure James Dalziel Adjunct Professor and Director Macquarie E-learning Centre of Excellence (MELCOE) james@melcoe.mq.edu.au
Page 12: Building Common Services Infrastructure James Dalziel Adjunct Professor and Director Macquarie E-learning Centre of Excellence (MELCOE) james@melcoe.mq.edu.au
Page 13: Building Common Services Infrastructure James Dalziel Adjunct Professor and Director Macquarie E-learning Centre of Excellence (MELCOE) james@melcoe.mq.edu.au

COLIS - Abstract model of University IT Architecture

Page 14: Building Common Services Infrastructure James Dalziel Adjunct Professor and Director Macquarie E-learning Centre of Excellence (MELCOE) james@melcoe.mq.edu.au

IMS DRI Model

Page 15: Building Common Services Infrastructure James Dalziel Adjunct Professor and Director Macquarie E-learning Centre of Excellence (MELCOE) james@melcoe.mq.edu.au

(early version)

Page 16: Building Common Services Infrastructure James Dalziel Adjunct Professor and Director Macquarie E-learning Centre of Excellence (MELCOE) james@melcoe.mq.edu.au
Page 17: Building Common Services Infrastructure James Dalziel Adjunct Professor and Director Macquarie E-learning Centre of Excellence (MELCOE) james@melcoe.mq.edu.au

Examples from UK Framework Discussions

CETIS - Scott Wilson

http://www.jisc.ac.uk/uploaded_documents/scott%20wilson%20presentation.ppt

NB: Relevant framework slides are in the second section after the standards diagrams

Page 18: Building Common Services Infrastructure James Dalziel Adjunct Professor and Director Macquarie E-learning Centre of Excellence (MELCOE) james@melcoe.mq.edu.au

Layered Framework for NLNZ

• Started with the question: “What would a national information infrastructure look like for the New Zealand National Library?”

• Layered web services model including portals, portlets, common services and data standards

• NB: Work in progress - many issues to solve

Page 19: Building Common Services Infrastructure James Dalziel Adjunct Professor and Director Macquarie E-learning Centre of Excellence (MELCOE) james@melcoe.mq.edu.au

MD Schema

CLIENT (BROWSER)

“Others” - Archive - E-Learn

- E-Gov, etc

National Library NZ © J. Dalziel 1/7/03

Personalised Portal Personalised Portal

PO

RT

LET

SE

RV

ICE

S

DA

TA

S

TR

UC

TU

RE

S

AP

PS

CO

MM

ON

SE

RV

ICE

S

D B

Various examples: LMS/ CRM/

Archives

Authentication Authorisation Identity Messaging DRM Security Digital Preservation

Service Description (WSDL) Service Discovery (UDDI) Integration Workflow Etc

Package &Transfer

Run-time & Tracking

Identity-Objects, People,

Organisations, Process

Authorisation Policy

Etc

Other Business Apps

Integrated Library Management

SystemEtcRepository

Access Management(ANON) (ANON)

Library Catalogue

FederatedSearch Etc

Page 20: Building Common Services Infrastructure James Dalziel Adjunct Professor and Director Macquarie E-learning Centre of Excellence (MELCOE) james@melcoe.mq.edu.au

Where to next?

• Need Demonstrator projects to trial common services infrastructure– Eg, DEST Systemic Information Infrastructure

• Need high level consideration of impact of web services on existing systems/vendors

• Need to accept there will be many different frameworks before we get it right– This is very hard stuff

• Need careful technical language and dialogue

Page 21: Building Common Services Infrastructure James Dalziel Adjunct Professor and Director Macquarie E-learning Centre of Excellence (MELCOE) james@melcoe.mq.edu.au

Where to next?

• Two cautionary tales:– COLIS Integration– SCORM run-time interactions

• Easy to draw the high level, hard to do the detail

• If we could move ahead in time to when we have it all sorted and look back to today - how much have we solved so far?– 5-10%?

Page 22: Building Common Services Infrastructure James Dalziel Adjunct Professor and Director Macquarie E-learning Centre of Excellence (MELCOE) james@melcoe.mq.edu.au

Systems Chunks in COLIS Learning Space Application Integration

Content Management

Library E-Services

E-Reserve

E-Journals

Integration

Services

Learning Management

Digital Rights Management

Directory Services

Learning Content

Management

Page 23: Building Common Services Infrastructure James Dalziel Adjunct Professor and Director Macquarie E-learning Centre of Excellence (MELCOE) james@melcoe.mq.edu.au

Systems Chunks in COLIS Learning Space Application Integration

Content Management

Library E-Services

E-Reserve

E-Journals

Integration

Services

Learning Management

Digital Rights Management

Directory Services

Learning Content

Management

It was easy to drawthe boxes and lines

at a high level, but….

Page 24: Building Common Services Infrastructure James Dalziel Adjunct Professor and Director Macquarie E-learning Centre of Excellence (MELCOE) james@melcoe.mq.edu.au

External Suppliers

Course Unit Creator

MultimediaObjects

E-resource Repositories eg :

WebResources

DocumentsE-Journals

Unified Portal inc.Single User Signon ,AccessManagement

People Directories / Authentication Services

Anyone

Content Package Creator

Learning Object/Content PackageRepository

LearningObject/ContentPackage Metadata

XML Query

Create ContentPackage

Author LearningObject/ContentPackage Metadata

ContentManagement

WebContentMetadata Repository

XML Query

Web Content Creator

DR Manager

Digital RightsMetadata

Digital RightsManagement

Learning Managementand DeliveryEnvironment

AuthorLearningUnits

Learner

WebContentMetadata Repository

Z39.50

WebCT

WebMCQ IPR Systems FDi?Out of Scope

Infoseeker

Learning Object MetadataRepository XML Query

E-Resource MetadataRepository XML Z39.50

E-Resource MetadataRepository XML Query

Audit Usage -Digital Rights

Search Gateway & Request/Deliver

FDICA

AuthorLearningObjects

COLIS Phase 1 Industry Participants

Page 25: Building Common Services Infrastructure James Dalziel Adjunct Professor and Director Macquarie E-learning Centre of Excellence (MELCOE) james@melcoe.mq.edu.au

External Suppliers

Course Unit Creator

MultimediaObjects

E-resource Repositories eg :

WebResources

DocumentsE-Journals

Unified Portal inc.Single User Signon ,AccessManagement

People Directories / Authentication Services

Anyone

Content Package Creator

Learning Object/Content PackageRepository

LearningObject/ContentPackage Metadata

XML Query

Create ContentPackage

Author LearningObject/ContentPackage Metadata

ContentManagement

WebContentMetadata Repository

XML Query

Web Content Creator

DR Manager

Digital RightsMetadata

Digital RightsManagement

Learning Managementand DeliveryEnvironment

AuthorLearningUnits

Learner

WebContentMetadata Repository

Z39.50

WebCT

WebMCQ IPR Systems FDi?Out of Scope

Infoseeker

Learning Object MetadataRepository XML Query

E-Resource MetadataRepository XML Z39.50

E-Resource MetadataRepository XML Query

Audit Usage -Digital Rights

Search Gateway & Request/Deliver

FDICA

AuthorLearningObjects

COLIS Phase 1 Industry Participants

..but the reality of integrationwas far more complex(and this view is stillgreatly simplified!)

Page 26: Building Common Services Infrastructure James Dalziel Adjunct Professor and Director Macquarie E-learning Centre of Excellence (MELCOE) james@melcoe.mq.edu.au

APIAdapter

SCORMAPI

DeliveryService

TrackingService

SequencingService

ContentManagement

Service

LearnerProfilesService

Testing/Assessment

Service

CourseAdministration

Service

LocalContent

Repository

RemoteContent

Repositories

SCORMContent

Packages

Browser(Presentation)

GeneralizedLearning Management

System Model

Selection

Launch

SCORMTracking

Data

SCORMContent

(SCOs & Assets)

Page 27: Building Common Services Infrastructure James Dalziel Adjunct Professor and Director Macquarie E-learning Centre of Excellence (MELCOE) james@melcoe.mq.edu.au

APIAdapter

SCORMAPI

DeliveryService

TrackingService

SequencingService

ContentManagement

Service

LearnerProfilesService

Testing/Assessment

Service

CourseAdministration

Service

LocalContent

Repository

RemoteContent

Repositories

SCORMContent

Packages

Browser(Presentation)

GeneralizedLearning Management

System Model

Selection

Launch

SCORMTracking

Data

SCORMContent

(SCOs & Assets)

Many people discussSCORM as if it is easy

to do, but the complexityhidden beneath is not trivial