open knowledge initiative itag luncheon 1/8/03 scott thorne
Post on 21-Dec-2015
220 views
TRANSCRIPT
![Page 1: Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne](https://reader036.vdocuments.site/reader036/viewer/2022062313/56649d625503460f94a43f99/html5/thumbnails/1.jpg)
Open Knowledge Initiative
ITAG Luncheon
1/8/03
Scott Thorne
![Page 2: Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne](https://reader036.vdocuments.site/reader036/viewer/2022062313/56649d625503460f94a43f99/html5/thumbnails/2.jpg)
Agenda
Overview & Introduction Architecture Status What’s Next Questions
![Page 3: Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne](https://reader036.vdocuments.site/reader036/viewer/2022062313/56649d625503460f94a43f99/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062313/56649d625503460f94a43f99/html5/thumbnails/4.jpg)
OKI in a Nutshell
An ApplicationBefore OKI
![Page 5: Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne](https://reader036.vdocuments.site/reader036/viewer/2022062313/56649d625503460f94a43f99/html5/thumbnails/5.jpg)
OKI in a Nutshell
An ApplicationBefore OKI
An ApplicationAfter OKI
![Page 6: Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne](https://reader036.vdocuments.site/reader036/viewer/2022062313/56649d625503460f94a43f99/html5/thumbnails/6.jpg)
Tool and Implementation Portability
![Page 7: Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne](https://reader036.vdocuments.site/reader036/viewer/2022062313/56649d625503460f94a43f99/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062313/56649d625503460f94a43f99/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062313/56649d625503460f94a43f99/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062313/56649d625503460f94a43f99/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062313/56649d625503460f94a43f99/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062313/56649d625503460f94a43f99/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062313/56649d625503460f94a43f99/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062313/56649d625503460f94a43f99/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062313/56649d625503460f94a43f99/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062313/56649d625503460f94a43f99/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062313/56649d625503460f94a43f99/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062313/56649d625503460f94a43f99/html5/thumbnails/18.jpg)
Specification/Standards Groups
Instructional Management Systems Global Learning Consortium
Advanced Distributed Learning Network DOD funded SCORM
See IMS/ADL/OKI Press Release
![Page 20: Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne](https://reader036.vdocuments.site/reader036/viewer/2022062313/56649d625503460f94a43f99/html5/thumbnails/20.jpg)
APIs
Definitions
ExampleAPI
![Page 21: Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne](https://reader036.vdocuments.site/reader036/viewer/2022062313/56649d625503460f94a43f99/html5/thumbnails/21.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062313/56649d625503460f94a43f99/html5/thumbnails/22.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062313/56649d625503460f94a43f99/html5/thumbnails/23.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062313/56649d625503460f94a43f99/html5/thumbnails/24.jpg)
Kerb5
One Application Using Multiple Implementations of One API
X509
AuthN
App
![Page 25: Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne](https://reader036.vdocuments.site/reader036/viewer/2022062313/56649d625503460f94a43f99/html5/thumbnails/25.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062313/56649d625503460f94a43f99/html5/thumbnails/26.jpg)
Independent or Tightly Coupled Implementations
AuthN AuthZ AuthN AuthZ
Application A Application A