MediaMosa - Onderwijs en ICT - 10 Februari 2010

1,037 views

Published on

MediaMosa
Open source software voor het inrichten van een videoplatform. Presentatie tijdens \’Onderwijs & ICT\’ in de Jaarbeurs te Utrecht. 10 feb. 2010

Published in: Education, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,037
On SlideShare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
5
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • REST Key Design Principles:
    Application state and functionality are abstracted into resources.
    Every resource is uniquely addressable using a universal syntax for use in web links.
    All resources share a uniform interface for the transfer of state between client and resource.

    Realworld REST:All static HTTP, Flickr, Amazon S3, most Yahoo! Services
  • MediaMosa - Onderwijs en ICT - 10 Februari 2010

    1. 1. Frans Ward MediaMosa Open source software voor het inrichten van een videoplatform Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 `
    2. 2. Agenda 15 min. MediaMosa SURFnet in Nederland Open source software SURFnet diensten voor het inrichten van Online multimediale samenwerking SURFnet Videodiensten een videoplatform SURFmedia 15 min. MediaMosa Features MediaMosa Open Source Frans Ward MediaMosa Community Technical Product Manager 15 min. SURFnet Advanced Services Vragen Frans.Ward@surfnet.nl Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    3. 3. SURFnet in nederland • Ontwikkelt en exploiteert het nationale ondezoeksnetwerk • Werkgebied: elektronisch verbinden van mensen, faciliteiten en organisaties • Doelgroep: hoger onderwijs en onderzoek • 100% eigendom van Stichting SURF • Not for profit, 70 medewerkers • 180 aangesloten instellingen, 1 miljoen gebruikers Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    4. 4. De SURF familie Beleidsorgaan Taakorganisatie Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    5. 5. SURFnet Diensten Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    6. 6. SURFnet Diensten Connectiviteit • SURFnet6 IP Netwerk • IP connectiviteit 1Gb / 10Gb IPv4, IPv6 • Lichtpaden Vast, Dynamisch • Internationale peering • Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    7. 7. SURFnet Diensten Connectiviteit • SURFnet6 IP Netwerk • IP connectiviteit 1Gb / 10Gb IPv4, IPv6 • Lichtpaden Vast, Dynamisch • Internationale peering • Beveiliging • SURFcert • PACT: accreditatie van CERT-teams • SURFmailfilter: virus- en spamfiltering Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    8. 8. SURFnet Diensten Connectiviteit Autorisatie en authenticatie • SURFnet6 IP Netwerk • SURFfederatie • IP connectiviteit 1Gb / 10Gb • eduroam IPv4, IPv6 • SURFcertificaten • Lichtpaden Vast, Dynamisch • Internationale peering • Beveiliging • SURFcert • PACT: accreditatie van CERT-teams • SURFmailfilter: virus- en spamfiltering Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    9. 9. SURFnet Diensten Connectiviteit Autorisatie en authenticatie • SURFnet6 IP Netwerk • SURFfederatie • IP connectiviteit 1Gb / 10Gb • eduroam IPv4, IPv6 • SURFcertificaten • Lichtpaden Vast, Dynamisch • Internationale peering Online multimediale • samenwerking Beveiliging • SURFgroepen • SURFcert • SURFmedia • SURFcontact • PACT: accreditatie van CERT-teams • SURFmailfilter: virus- en spamfiltering Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    10. 10. SURFnet Videodiensten 1998 Audio & Video hosting service (FTP) - 1e generatie 2003 SURFnet Video Portal (SVP) - 2e generatie 2005 SURFnet-TV Live Netcasting 2007 Start nieuwe generatie videodienstverlening - 3e generatie Onderdeel van het SURFnet/Kennisnet Innovatieprogramma Scheiding backend - frontend functionaliteit Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    11. 11. 3e generatie Videodiensten Eisen aan de Architectuur Requirements Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    12. 12. 3e generatie Videodiensten Eisen aan de Architectuur • Scheiding front-end en back-end functionaliteit Requirements Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    13. 13. 3e generatie Videodiensten Eisen aan de Architectuur • Scheiding front-end en back-end functionaliteit Requirements • Gebaseerd op een Service Oriented Architecture (SOA) Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    14. 14. 3e generatie Videodiensten Eisen aan de Architectuur • Scheiding front-end en back-end functionaliteit Requirements • Gebaseerd op een Service Oriented Architecture (SOA) • Meerdere eindgebruikerapplicaties op een centrale video backend Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    15. 15. 3e generatie Videodiensten Eisen aan de Architectuur • Scheiding front-end en back-end functionaliteit Requirements • Gebaseerd op een Service Oriented Architecture (SOA) • Meerdere eindgebruikerapplicaties op een centrale video backend • Hoge beschikbaarheid, dus redundant uit te voeren Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    16. 16. 3e generatie Videodiensten Eisen aan de Architectuur • Scheiding front-end en back-end functionaliteit Requirements • Gebaseerd op een Service Oriented Architecture (SOA) • Meerdere eindgebruikerapplicaties op een centrale video backend • Hoge beschikbaarheid, dus redundant uit te voeren • Schaalbaar voor opvangen groei Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    17. 17. 3e generatie Videodiensten Eisen aan de Architectuur • Scheiding front-end en back-end functionaliteit Requirements • Gebaseerd op een Service Oriented Architecture (SOA) • Meerdere eindgebruikerapplicaties op een centrale video backend • Hoge beschikbaarheid, dus redundant uit te voeren • Schaalbaar voor opvangen groei • Open source en open source componenten ! Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    18. 18. 3e generatie Videodiensten Eisen aan de Architectuur • Scheiding front-end en back-end functionaliteit • Gebaseerd op een Service Oriented Architecture (SOA) • Meerdere eindgebruikerapplicaties op een centrale video backend • Hoge beschikbaarheid, dus redundant uit te voeren • Schaalbaar voor opvangen groei • Open source en open source componenten ! Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    19. 19. 3e generatie Videodiensten Eisen aan de Architectuur • Scheiding front-end en back-end Front-end functionaliteit • Gebaseerd op een Service Oriented Architecture (SOA) • Meerdere eindgebruikerapplicaties op een centrale video backend • Hoge beschikbaarheid, dus redundant uit te voeren • Schaalbaar voor opvangen groei • Open source en open source componenten ! Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    20. 20. 3e generatie Videodiensten Eisen aan de Architectuur • Scheiding front-end en back-end Front-end functionaliteit • Gebaseerd op een Service Oriented Architecture (SOA) • Meerdere eindgebruikerapplicaties op een centrale video backend • Hoge beschikbaarheid, Back-end dus redundant uit te voeren • Schaalbaar voor opvangen groei • Open source en open source componenten ! Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    21. 21. SURFmedia het online mediaplatform www.surfmedia.nl Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    22. 22. SURFmedia Front-end het online mediaplatform www.surfmedia.nl Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    23. 23. Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    24. 24. SURFmedia kenmerken Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    25. 25. Koppeling met de SURFfederatie; inloggen is mogelijk met het eigen instellingsaccount Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    26. 26. Standaard gratis 1GB ruimte voor het uploaden van mediabestanden Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    27. 27. Geavanceerde afschermingsmogelijkheden van de audio- en videobestanden Op basis van domein (surfnet.nl), REALM (*@surfnet.nl) en email adres Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    28. 28. Mogelijkheid om zelf collecties van bestanden samen te stellen Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    29. 29. Uitgebreide zoekfunctionaliteit Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    30. 30. Overzichtelijke presentatie van het audiovisuele materiaal door middel van screenshots, metadata en flashpreviews Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    31. 31. en de mogelijkheid om zelf live uit te zenden Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    32. 32. SURFmedia Facts and Figures +/- 25.000 accounts +/- 70.000 videos +/- 200.000 opgevraagde streams per maand +/- 12 TB aan videomateriaal Content leveranciers: Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    33. 33. MediaMosa Architecture • Common base for MediaMosa is Drupal: ✓ Content Management System ✓ Web Application Framework ✓ Modulair, Hook-oriented and Scaleable • Service Oriented Architecture (SOA) • REST on the outside, REST on the inside • Scalability, Redundancy, High Availability Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    34. 34. MediaMosa Architecture Back-end • Common base for MediaMosa is Drupal: ✓ Content Management System ✓ Web Application Framework ✓ Modulair, Hook-oriented and Scaleable • Service Oriented Architecture (SOA) • REST on the outside, REST on the inside • Scalability, Redundancy, High Availability Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    35. 35. REST Representational State Transfer • All interactions (messages) with the [GET] .../asset?limit=10 MediaMosa platform are done with REST-calls. <?xml version="1.0"?> <response> • REST strictly refers to a collection of network <header> <item_count>8</item_count> <item_count_total>8</item_count_total> architecture principles which outline how <item_offset>0</item_offset> resources are defined and addressed. <request_process_time>0.0728</request_process_time> <request_query_count>55</request_query_count> <request_result>success</request_result> • REST is a Client-server, Stateless, <request_result_description></ request_result_description> Cacheable and Layered protocol. <request_result_id>601</request_result_id> <request_uri>[GET] asset? limit=10&amp;user_id=admin&amp;is_app_admin=TRUE</ request_uri> ✓ This reduces the complexity <vpx_version>1.7.3</vpx_version> </header> ✓ improves the effectiveness of performance <items> tuning <item id="1"> ✓ increases the scalability of pure server <asset_id>ZG3SmyybQ61abezpbVHrJkFF</asset_id> components ..... etc Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    36. 36. Webservices http://mediamosa.org/api Over 150, divided in services for.... • Play Video (PlayProxy HTML wrapper) • Authentication (DBUS for EUA) • Authorization (Domain, REALM, Group or mixed) • Upload (PUT, POST, FTP) • Transcoding • Media Management • Search: Contextual Query Language CQL Level 2 • OAI/PMH: DC, QDC, LOM, CZP • Notification • Logging and Statistics Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    37. 37. Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    38. 38. Eindgebruiker Applicatie Web frontend voor media distributie SURFnet: SURFmedia Kennisnet: Teleblik Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    39. 39. Eindgebruiker Applicatie Web frontend voor media distributie SURFnet: SURFmedia Kennisnet: Teleblik Video backend infrastructuur inclusief de streaming- en transcoding servers en de storage. SURFnet en Kennisnet: VP-Core Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    40. 40. Eindgebruiker Applicatie Web frontend voor media distributie SURFnet: SURFmedia Kennisnet: Teleblik Video backend infrastructuur inclusief de streaming- en transcoding servers en de storage. SURFnet en Kennisnet: VP-Core Support Applicaties White Label EGA, Provider Application en OAI Provider / Harvester Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    41. 41. Eindgebruiker Applicatie Web frontend voor media distributie SURFnet: SURFmedia Kennisnet: Teleblik Video backend infrastructuur inclusief de streaming- en transcoding servers en de storage. SURFnet en Kennisnet: VP-Core Support Applicaties White Label EGA, Provider Application en OAI Provider / Harvester Powered by MediaMosa! Open source applicatie voor media management en distributie Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    42. 42. Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    43. 43. Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    44. 44. MediaMosa is..... Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    45. 45. MediaMosa is..... Open Source (GPLv2) Software Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    46. 46. MediaMosa is..... Open Source (GPLv2) Software For building an online delivery and media management platform Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    47. 47. MediaMosa is..... Open Source (GPLv2) Software For building an online delivery and media management platform For (streaming) video, audio and in fact any content Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    48. 48. MediaMosa is..... Open Source (GPLv2) Software For building an online delivery and media management platform For (streaming) video, audio and in fact any content Features flexible metadata sets and transoding services Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    49. 49. MediaMosa is..... Open Source (GPLv2) Software For building an online delivery and media management platform For (streaming) video, audio and in fact any content Features flexible metadata sets and transoding services Modular and based on the Drupal framework, using REST principles Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    50. 50. MediaMosa is..... Open Source (GPLv2) Software For building an online delivery and media management platform For (streaming) video, audio and in fact any content Features flexible metadata sets and transoding services Modular and based on the Drupal framework, using REST principles MediaMosa is the basis for various successful video services that SURFnet provide to the Dutch educational sector. Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    51. 51. Intern Seminar, 16 November 2009 SURFnet, Pioneering Network for Higher Education and Research
    52. 52. Intern Seminar, 16 November 2009 SURFnet, Pioneering Network for Higher Education and Research
    53. 53. Intern Seminar, 16 November 2009 SURFnet, Pioneering Network for Higher Education and Research
    54. 54. Intern Seminar, 16 November 2009 SURFnet, Pioneering Network for Higher Education and Research
    55. 55. Intern Seminar, 16 November 2009 SURFnet, Pioneering Network for Higher Education and Research
    56. 56. Open Source GPLv2 Open as in Open Source, Open Technology, Open Formats, Open Content, Open Exchange. Developing partner: Madcap Main Entry: 1me·dia-mo-sa Pronunciation: ˈmē-dē-ә-mō-ˈzā Function: open source software to build a media management and distribution platform Release Date: 8 april 2009 Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    57. 57. MediaMosa: What’s included? ✓ The back-end code Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    58. 58. MediaMosa: What’s included? ✓ The MediaMosa Admin Application Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    59. 59. MediaMosa: What’s included? ✓ The White Label Enduser Application (WLE) Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    60. 60. MediaMosa Highlights ★ Open as in Open Source, Open Technology, Open Formats, Open Content, Open Exchange. ★ Asset Metadata Scheme is expandable and customizable. Included is DC, QDC, LOM & CZP ★ Automated Transcoding services using Open Source FFmpeg for common formats: Flash / WMV / H.264 MPEG4 ★ Index publishing / harvesting with OAI/PMH ★ Search services: from simple text search to complex search queries using CQL level 2 ★ Automated Stills extraction from video ★ Option to set access restrictions for playing media Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    61. 61. MediaMosa Status & Roadmap Available Today on mediamosa.org Release 1.7.3.1 Continued development in 2010: 4 major releases based on Drupal 7 framework Topics: • Rich Media - Weblecture recording support • Transcripting Technology Scout • MediaMosa in the Cloud • Enhanced support for other content than audio/video Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    62. 62. MediaMosa Community Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    63. 63. MediaMosa Community http://mediamosa.org Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    64. 64. • Code repository (SVN) • Community Forum • Documentation • Issue Tracker • Online Reference Guide • Wiki • Projects: MediaMosa Building Block for Blackboard Open access English language http://mediamosa.org Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    65. 65. • Code repository (SVN) • Community Forum • Documentation • Issue Tracker • Online Reference Guide • Wiki • Projects: MediaMosa Building Block for Blackboard Open access English language http://mediamosa.org Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    66. 66. Planet MediaMosa WWW http://mediamosa.org/ Forum http://mediamosa.org/forum Lists announce@lists.mediamosa.org devel@lists.mediamosa.org trac@lists.mediamosa.org Issue Tracker http://mediamosa.org/trac Subversion (SVN) http://mediamosa.org/trac/browser Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research
    67. 67. Questions? Onderwijs & ICT, Jaarbeurs Utrecht, 10 februari 2010 SURFnet, Pioneering Network for Higher Education and Research

    ×