Your SlideShare is downloading. ×
0
Media mosa   architecture - features -10 june 2010
Media mosa   architecture - features -10 june 2010
Media mosa   architecture - features -10 june 2010
Media mosa   architecture - features -10 june 2010
Media mosa   architecture - features -10 june 2010
Media mosa   architecture - features -10 june 2010
Media mosa   architecture - features -10 june 2010
Media mosa   architecture - features -10 june 2010
Media mosa   architecture - features -10 june 2010
Media mosa   architecture - features -10 june 2010
Media mosa   architecture - features -10 june 2010
Media mosa   architecture - features -10 june 2010
Media mosa   architecture - features -10 june 2010
Media mosa   architecture - features -10 june 2010
Media mosa   architecture - features -10 june 2010
Media mosa   architecture - features -10 june 2010
Media mosa   architecture - features -10 june 2010
Media mosa   architecture - features -10 june 2010
Media mosa   architecture - features -10 june 2010
Media mosa   architecture - features -10 june 2010
Media mosa   architecture - features -10 june 2010
Media mosa   architecture - features -10 june 2010
Media mosa   architecture - features -10 june 2010
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Media mosa architecture - features -10 june 2010

1,066

Published on

MediaMosa: …

MediaMosa:
Architecture & Features

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

  • Be the first to like this

No Downloads
Views
Total Views
1,066
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
20
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Frans Ward Technical Product Manager SURFnet Advanced Services Frans.Ward@surfnet.nl MediaMosa: Architecture & Features Expertise seminar, 10 juni 2010 MediaMosa, Weblectures & Open Video `
  • 2. Agenda 25 min. SURFnet Video Services SURFmedia MediaMosa Architecture MediaMosa Features MediaMosa Open Source MediaMosa Community MediaMosa Status & Roadmap 5 min. Questions
  • 3. 3rd generation Video Services Architecture Requirements Front-end • Based on a Service Oriented SURFmedia Architecture (SOA) • Separation of frontend and backend functionality • Multiple end-user applications on a centralized video backend infrastructure MediaMosa • Flexibility: combining components Back-end • Performance and High availability • Scalable for future expansions • Open source and open source components ! Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work
  • 4. MediaMosa Architecture • Common base for MediaMosa is Drupal: ✓ Open Source ✓ 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 Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work
  • 5. MediaMosa Architecture Back-end • Common base for MediaMosa is Drupal: ✓ Open Source ✓ 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 Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work
  • 6. 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 Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work
  • 7. 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: mediafiles, assets and collections • Search: Contextual Query Language • Jobs • Metadata and OAI/PMH • Notification • Logging and Statistics Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work
  • 8. Flexible Metadata Element Sets Metadata Element Sets Provided: • Standard Dublin Core (DC) • Qualified Dublin Core (QDC) • Learning Object Metadata (IEEE LOM) • ‘Content Zoek Profiel’ (CZP) Plus support for own (custom) Metadata Element Sets CRUD REST-calls on all objects possible. i.e.: • POST /asset/create?user=John • GET /asset/$asset_id • POST /mediafile/$mediafile?filename=NewName • POST /collection/$coll_id/delete?user=John Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work
  • 9. Metadata Harvesting using OAI-PMH Open Archives Initiative - Protocol for Metadata Harvesting • is a low-barrier mechanism for repository interoperability. • Data Providers are repositories that expose structured metadata via OAI-PMH. • Service Providers then make OAI-PMH service requests to harvest that metadata. • OAI-PMH is a set of six verbs or services that are invoked within HTTP. http://oai.surfmedia.nl/request?verb=Identify http://oai.surfmedia.nl/request?verb=ListSets http://oai.surfmedia.nl/request?verb=ListRecords&metadataPrefix=oai_qdc http://oai.surfmedia.nl/request?verb=ListRecords&metadataPrefix=oai_dc http://oai.surfmedia.nl/request?verb=ListRecords&metadataPrefix=oai_lom http://oai.surfmedia.nl/request?verb=ListRecords&metadataPrefix=czp http://oai.surfmedia.nl/request?verb=ListRecords&metadataPrefix=oai_qdc&set=coll_id:794 Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work
  • 10. Metadata Harvesting using OAI-PMH Open Archives Initiative - Protocol for Metadata Harvesting • is a low-barrier mechanism for repository interoperability. • Data Providers are repositories that expose structured metadata via OAI-PMH. • Service Providers then make OAI-PMH service requests to harvest that metadata. • OAI-PMH is a set of six verbs or services that are invoked within HTTP. http://oai.surfmedia.nl/request?verb=Identify http://oai.surfmedia.nl/request?verb=ListSets http://oai.surfmedia.nl/request?verb=ListRecords&metadataPrefix=oai_qdc http://oai.surfmedia.nl/request?verb=ListRecords&metadataPrefix=oai_dc http://oai.surfmedia.nl/request?verb=ListRecords&metadataPrefix=oai_lom http://oai.surfmedia.nl/request?verb=ListRecords&metadataPrefix=czp http://oai.surfmedia.nl/request?verb=ListRecords&metadataPrefix=oai_qdc&set=coll_id:794 Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work
  • 11. Access Management Default: Media is accessible for everyone. Option to set access restrictions for playing media on the following properties: • Domain, i.e only accessible from surfnet.nl • Groups of domains, i.e.: Academia group (all universities) • Realm, i.e. using ASelect, Entree, DigiD, SURFfederation • Groups of Realms, i.e.: '@teleblik' realm • User: only give rights to user=john • Groups of users, i.e.: only give rights to users of group "class-24". Combinations of the above are possible! De end-user application designer decides how and what to use. Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work
  • 12. Upload Services • POST upload using End User Application (limited to 2 GB) • POST upload directly to MediaMosa Platform using ticket system (limited to 2 GB) • HTTP PUT upload using End User Application (i.e. Java Upload Applet) • FTP batch upload (“no” limits) including metadata in XML file • Quota per End User Application MediaMosa • Support for Master / Slave content sharing (Provider Application / CLA) Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work
  • 13. Open Source GPLv2 Open as in Open Source, Open Technology, Open Formats, Open Content, Open Exchange. Partner for development: 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 Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work
  • 14. MediaMosa: What is included? ✓ The back-end code Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work
  • 15. MediaMosa: What is included? ✓ The MediaMosa Admin Application Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work
  • 16. MediaMosa: What is included? ✓ The White Label Enduser Application (WLE) Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work
  • 17. MediaMosa Community Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work
  • 18. MediaMosa Community http://mediamosa.org Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work
  • 19. • Code repository Subversion (SVN) • Community Forum • Documentation • Issue Tracker • Online Reference Guide • Wiki • Projects: MediaMosa Building Block for Blackboard RichMedia EGA for viewing weblecture recordings Open access English language http://mediamosa.org Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work
  • 20. • Code repository Subversion (SVN) • Community Forum • Documentation • Issue Tracker • Online Reference Guide • Wiki • Projects: MediaMosa Building Block for Blackboard RichMedia EGA for viewing weblecture recordings Open access English language http://mediamosa.org Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work
  • 21. 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 Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work
  • 22. MediaMosa Status & Roadmap Available on mediamosa.org Release 2.1 Continued development: 2010: Three major releases based on new Drupal 7 framework Focus to provide a better and more supported community version for open source development Some Topics: • Rich Media - Weblecture recording support • Transcripting Technology Scout • MediaMosa Open API / Cloud • Enhanced support for other content than audio/video Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work
  • 23. MediaMosa Highlights ★ MediaMosa is the basis for various successful video services that SURFnet and Kennisnet provide to the Dutch educational sector ★ Open as in Open Source, Open Technology, Open Formats, Open Content, Open Exchange, Open Access ★ Options to set access restrictions for playing media ★ Modular and Highly Flexible ★ Features a Rich Feature set ★ New 2.x version introduces many improvements for open source developers Todo: - MediaMosa Demo and Labs environment - supply VM images for easier startup Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work

×