Скачать презентацию A Statewide Community of Trust An RUcore Implementation Скачать презентацию A Statewide Community of Trust An RUcore Implementation

2554b70342b3332f0b4b940cb6db0897.ppt

  • Количество слайдов: 13

A Statewide Community of Trust: An RUcore Implementation using Shibboleth and XACML The Fourth A Statewide Community of Trust: An RUcore Implementation using Shibboleth and XACML The Fourth International Conference on Open Repositories Georgia Institute of Technology Atlanta, Georgia May 18 - 21, 2009 Ronald C. Jantz, et al Rutgers University Libraries RUCORE Rutgers Community Repository 1

Topics for Today n The Network and the RUcore Framework n Authentication and Authorization Topics for Today n The Network and the RUcore Framework n Authentication and Authorization Architecture n Application scenarios n Continuing Developments RUCORE Rutgers Community Repository 2

NJVid – A Statewide Video Network (Based on RUcore) n A digital video network NJVid – A Statewide Video Network (Based on RUcore) n A digital video network • An IMLS grant-funded project • Will support over 600 New Jersey institutions (academic, K 12, & cultural heritage) n Three types of video collections • Video Commons – publicly available videos • Commercial videos available through educational consortia • Lectures on demand – customized annotations of videos n Technical platforms based on RUcore and Fedora RUCORE Rutgers Community Repository 3

RUcore Architecture RUcore Portal User Input (metadata) Partner Portals New Jersey Institutions Workflow Management RUcore Architecture RUcore Portal User Input (metadata) Partner Portals New Jersey Institutions Workflow Management System Collection & Preservation Services Fedora 3. 0 Repository Service Object XML Video Matrox Axio Encoder Digital Video Master Digital Object Repository (Fedora) Object Ingest 4

RUcore Storage & Server Architecture Partner/Custom Portals Fedora and Middleware Host Server Fedora Repository RUcore Storage & Server Architecture Partner/Custom Portals Fedora and Middleware Host Server Fedora Repository (Digital Objects) Streaming Server (Darwin) Backend Storage Archival Masters RUCORE Quick. Time Video Stream • External Storage • Checksum validation Rutgers Community Repository Local Storage 5

The Video Digital Object and Policies Video Object Descriptive Repository ID Metadata Behaviors (Disseminators) The Video Digital Object and Policies Video Object Descriptive Repository ID Metadata Behaviors (Disseminators) Technical Source Rights Digital Prov. Data streams SMAP 1 – Str. Map (TOC) FLV 1 - download MOV 1 – QT stream PDF 1 – transcript (opt) POLICY (xacml) ARCH 1 - Archival master (external datastream) RUCORE Rutgers Community Repository 6

Managing the Community of Trust n The Shibboleth Federation is managed by NJEDge, New Managing the Community of Trust n The Shibboleth Federation is managed by NJEDge, New Jersey’s Higher Education Network • n Shibboleth provides the solution for managing users at cooperating institutions For the statewide video network (NJVid) The service provider (NJVid) relies on the identity provider (the institution) to supply attributes about the user • Shibboleth securely transfers attributes to the service provider • n For the Goal of “No Organization Left Behind” NJEDge provides a centralized proxy LDAP server to. . . • Support smaller institutions without directory services • RUCORE Rutgers Community Repository 7

Licensed Videos and XACML Policies n There are multiple commercial vendors of videos • Licensed Videos and XACML Policies n There are multiple commercial vendors of videos • Each video object requires a unique xacml policy containing the licensing institutions and the authorized roles • Access is granted based on institutional affiliation and role (i. e. member, faculty, student, etc. ) n On ingest, the license manager (using WMS) creates the appropriate xacml policy datastream and rights event. RUCORE Rutgers Community Repository 8

The Service Provider (NJVid), Identity Provider (the Institution), and the Federation Web Browser (Mary The Service Provider (NJVid), Identity Provider (the Institution), and the Federation Web Browser (Mary makes request) 1 Institution Site (Id. P) 5 Shibboleth Attribute Authority (attribute: faculty; rutgers; english) WAYF Service Web Server Apache 3 (Shibboleth Federation hosted at NJEDge) NJVid (RUcore) Service Provider 4 2 Authentication System (e. g. LDAP) User selects Id. P Service Provider detects policy RUCORE Rutgers Community Repository 9

The Collection Architecture & Licensed Videos NJVid Public Videos Collection A Commercial Videos ABC. The Collection Architecture & Licensed Videos NJVid Public Videos Collection A Commercial Videos ABC. com Collection B Institutional Portal Institution’s Licensed Videos XYZ. com Dynamic indexing creates collections based on policies V 1 RUCORE V 2 V 3 R. Jantz - February, 2008 Rutgers Community Repository 10 10

Further Developments n Delivery of Video • Annotation of videos • Streaming Flash • Further Developments n Delivery of Video • Annotation of videos • Streaming Flash • See publicly available videos: http: //rucore. libraries. rutgers. edu/video/ n Extending the State-wide Network • Serve as an IR for state institutions • Content to include ETDs and Data n Moving Ahead with Open-source • Open. WMS and Open. ETD • See http: //rucore. libraries. rutgers. edu/open/ RUCORE Rutgers Community Repository 11

n Thanks for listening. n Questions? n Many Contributors to this Work • Grace n Thanks for listening. n Questions? n Many Contributors to this Work • Grace Agnew – Assoc. University Librarian, Rutgers University Libraries • Isaiah Beard – Digital Curator, Rutgers University Libraries • Charles Hedrick, Benn Oshrin – OIT, Rutgers University • Sujay Daniel - NJEDge • Software Architecture Group – Rutgers University Libraries RUCORE Rutgers Community Repository 12

Video Specifications • Archival master is uncompressed AVI • Streaming protocol is Quick. Time Video Specifications • Archival master is uncompressed AVI • Streaming protocol is Quick. Time H. 264 • • 29. 9 frames/second, 640 x 480 resolution, data rate from 384 – 512 kb/sec Delivery to user as Quick. Time or Flash (progressive download) RUCORE Rutgers Community Repository 13