26
Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne

Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne

  • View
    218

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne

Open Knowledge Initiative

ITAG Luncheon

1/8/03

Scott Thorne

Page 2: Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne

Agenda

Overview & Introduction Architecture Status What’s Next Questions

Page 3: Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne

Core Institutional Partners

Cambridge University Dartmouth College Indiana University MIT North Carolina State University Stanford University University of Michigan University of Pennsylvania University of Wisconsin

Page 4: Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne

OKI in a Nutshell

An ApplicationBefore OKI

Page 5: Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne

OKI in a Nutshell

An ApplicationBefore OKI

An ApplicationAfter OKI

Page 6: Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne

Tool and Implementation Portability

Page 7: Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne

Philosophy

Service-based Infrastructure for Educational Software (Development and Delivery)

Driven Primarily by Higher Education Technology Requirements and Pedagogy

Open (low threshold for access/adoption) Collaborative (H.E., IMS, ADL) Enable Sharing of Instructional/Training

Applications Implementation Independent Service Definitions

Page 8: Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne

Goals

Better Integration Allow data to be exchanged Allow software to be integrated

Predictable Evolution Allow for changing functionality Minimize the negative impacts

Expanding Market Possibilities

Page 9: Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne

Assumptions

Things Change New Services & Functions Method of Accessing Services More Central Software Services

Authorization, Calendaring, etc.

Evolving Systems Definition Boundaries

Page 10: Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne

More Assumptions

All Enterprises won’t have the same Technologies

All Enterprise Systems won’t use the same Technology

The need for sharing will grow Differing “connectedness”

Page 11: Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne

Common Service Spec Status

Authentication Authorization DBC Logging LocalID Shared Filing Hierarchy User Messaging Scheduling Workflow

0.9 – Public0.9 – Public0.9 – Public0.9 – Public0.9 – Public0.9 – Public0.9 – Public0.90.50.50.5

Page 12: Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne

OKI Service Layers

Course MgmtContent Mgmt Assessment

AuthN

Etc…

GUIDFileDBMSAuthZ Rules UserMessagingLogging Etc…

Etc… Etc…

SharedObjects

EducationalComponent

APIs

CommonService

APIs

Educational Service Implementations

Common Service Implementations

Educational Software“LMS”

Institutional Infrastructure

Page 13: Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne

Educational Service Spec Activity

Class Admin Content Management/Digital Repository

Digital Library Community DSpace Engagement

Assessment

Page 14: Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne

Deliverables

1.x Version of OKI Framework Spec. Implementations of Framework APIs Collection of Exemplar Tools/Applications

(Including “LMS” Solution) Developer Community Strategy Sustainability Strategy

Page 15: Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne

Phase 2Phase 1

OKI Overall TimeLine

Jan 01 Jan 02 Jan 03 Jan 04 Jan 05 Jan 06

Initial Core Service Development Further Spec. Development

Ref. Implementation

Applications

Developer Community

Core Service Maint/Evolution

Adopter Community

Vendor Engagement

Client/Web Tool Coordination

Further Implementations

Page 16: Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne

OKI Application Activity

LMS’s Stellar – MIT CourseWork – Stanford University CHEF – University of Michigan Indiana University

Demo Apps Filing Demo Hierarchy Demo

Digital Library DSpace Fedora

Various Educational Tool Development

Page 17: Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne

OKI Strategic Efforts

Core Initiative CS and ES API Specs Reference Implementations Exemplar Applications OKI-in-a-Box 1.0 Communications/Marketing Sustainability Strategy

Page 18: Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne

Specification/Standards Groups

Instructional Management Systems Global Learning Consortium

Advanced Distributed Learning Network DOD funded SCORM

See IMS/ADL/OKI Press Release

Page 19: Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne

Questions

http://web.mit.edu/oki

Page 20: Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne

APIs

Definitions

ExampleAPI

Page 21: Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne

APIs

Definitions Implementations

Service

API

Implementation

Infrastructure

public class Factory implements org.okip.service.APIName.api.Factory { private static final blah blah bhal

private static final yada yada yada } …

Example

Page 22: Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne

Same Application Using Different Implementations

Service 1 Service 2

Application A

Service 1 Service 2

Application A

Page 23: Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne

Two Back End Systems –Single Access Method

Class Admin

EnrollmentApp.

SIS System HR System

Page 24: Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne

Kerb5

One Application Using Multiple Implementations of One API

X509

AuthN

App

Page 25: Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne

Implementation Supporting Multiple Protocols

API X API X

SRMI SOAP

Infrastructure ServiceSupporting both SRMI

And SOAP

Page 26: Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne

Independent or Tightly Coupled Implementations

AuthN AuthZ AuthN AuthZ

Application A Application A