SlideShare una empresa de Scribd logo
1 de 40
Frans Ward

                                      Technical Product Manager
                                      SURFnet Advanced Services
                                        Frans.Ward@surfnet.nl




            MediaMosa:
      Architecture & Features
Expertise seminar, 10 juni 2010
MediaMosa, Weblectures & Open Video
                                                                  `
Agenda


         25 min.

            SURFnet Video Services
            SURFmedia
            MediaMosa Architecture
            MediaMosa Features
            MediaMosa Open Source
            MediaMosa Community
            MediaMosa Status & Roadmap
         5 min.

            Questions
SURFnet Video Services
1998         Audio & Video hosting service (FTP) - 1st generation

2003         SURFnet Video Portal (SVP) - 2nd generation

2005         SURFnet-TV Live Netcasting

2007         Start new generation video services - 3rd generation

       Part of the SURFnet/Kennisnet Innovation program
                Separate backend - frontend functionality




Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010
                   SURFnet. We make innovation work
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
SURFmedia
SURFnet’s online mediaportal




               www.surfmedia.nl
 Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010
                    SURFnet. We make innovation work
SURFmedia                                   Front-end
SURFnet’s online mediaportal




               www.surfmedia.nl
 Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010
                    SURFnet. We make innovation work
SURFmedia Facts and Figures
              +
                  /- 25.000 user accounts

              +
                  /- 85.000 videos

              +
                  /- 250.000 requested streams per month

              +
                  /- 15 TB of video assets



Content Suppliers:




          Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010
                             SURFnet. We make innovation work
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
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
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
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
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
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
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
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
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
Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010
                   SURFnet. We make innovation work
End-user Application.
Web frontend for media distribution.
SURFnet: SURFmedia
Kennisnet: Teleblik




               Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010
                                  SURFnet. We make innovation work
End-user Application.
Web frontend for media distribution.
SURFnet: SURFmedia
Kennisnet: Teleblik


Video backend infrastructure,
including streaming- and transcoding servers and
storage.
SURFnet/Kennisnet: VP-Core




               Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010
                                  SURFnet. We make innovation work
End-user Application.
Web frontend for media distribution.
SURFnet: SURFmedia
Kennisnet: Teleblik


Video backend infrastructure,
including streaming- and transcoding servers and
storage.
SURFnet/Kennisnet: VP-Core


Support Applications:
White Label EGA, Provider Application and OAI
Provider / Harvester




               Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010
                                  SURFnet. We make innovation work
End-user Application.
Web frontend for media distribution.
SURFnet: SURFmedia
Kennisnet: Teleblik


Video backend infrastructure,
including streaming- and transcoding servers and
storage.
SURFnet/Kennisnet: VP-Core


Support Applications:
White Label EGA, Provider Application and OAI
Provider / Harvester


Powered by MediaMosa:
open source application
for media management and distribution


               Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010
                                  SURFnet. We make innovation work
VP-Core
•   Shared platform SURFnet and Kennisnet
•   Application, streaming-, transcoding servers + storage
•   Powered by MediaMosa




       Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010
                          SURFnet. We make innovation work
VP-Core




              Intern Seminar, 16 November 2009
SURFnet, Pioneering Network for Higher Education and Research
VP-Core




              Intern Seminar, 16 November 2009
SURFnet, Pioneering Network for Higher Education and Research
Intern Seminar, 16 November 2009
SURFnet, Pioneering Network for Higher Education and Research
Intern Seminar, 16 November 2009
SURFnet, Pioneering Network for Higher Education and Research
Intern Seminar, 16 November 2009
SURFnet, Pioneering Network for Higher Education and Research
Intern Seminar, 16 November 2009
SURFnet, Pioneering Network for Higher Education and Research
Intern Seminar, 16 November 2009
SURFnet, Pioneering Network for Higher Education and Research
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
MediaMosa: What is included?
                      ✓   The back-end code




  Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010
                     SURFnet. We make innovation work
MediaMosa: What is included?
              ✓   The MediaMosa Admin Application




  Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010
                     SURFnet. We make innovation work
MediaMosa: What is included?
       ✓   The White Label Enduser Application (WLE)




  Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010
                     SURFnet. We make innovation work
MediaMosa Community




Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010
                   SURFnet. We make innovation work
MediaMosa Community


http://mediamosa.org




Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010
                   SURFnet. We make innovation work
•   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
•   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
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
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
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

Más contenido relacionado

La actualidad más candente

WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012Arun Gupta
 
Toufic Boubez The Future Of S O A Security
Toufic  Boubez   The  Future Of  S O A  SecurityToufic  Boubez   The  Future Of  S O A  Security
Toufic Boubez The Future Of S O A SecuritySOA Symposium
 
Otm 2013 c13_e-13b-hagan-mark-otm-soa
Otm 2013 c13_e-13b-hagan-mark-otm-soaOtm 2013 c13_e-13b-hagan-mark-otm-soa
Otm 2013 c13_e-13b-hagan-mark-otm-soajucaab
 
Mysql overview_20100811
Mysql overview_20100811Mysql overview_20100811
Mysql overview_20100811thinkinlamp
 
Servlet 4.0 JavaOne 2017
Servlet 4.0 JavaOne 2017Servlet 4.0 JavaOne 2017
Servlet 4.0 JavaOne 2017Ed Burns
 

La actualidad más candente (6)

WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
 
Toufic Boubez The Future Of S O A Security
Toufic  Boubez   The  Future Of  S O A  SecurityToufic  Boubez   The  Future Of  S O A  Security
Toufic Boubez The Future Of S O A Security
 
Glass Fish Portfolio Launch
Glass Fish Portfolio LaunchGlass Fish Portfolio Launch
Glass Fish Portfolio Launch
 
Otm 2013 c13_e-13b-hagan-mark-otm-soa
Otm 2013 c13_e-13b-hagan-mark-otm-soaOtm 2013 c13_e-13b-hagan-mark-otm-soa
Otm 2013 c13_e-13b-hagan-mark-otm-soa
 
Mysql overview_20100811
Mysql overview_20100811Mysql overview_20100811
Mysql overview_20100811
 
Servlet 4.0 JavaOne 2017
Servlet 4.0 JavaOne 2017Servlet 4.0 JavaOne 2017
Servlet 4.0 JavaOne 2017
 

Similar a MediaMosa architecture & features

Diverse2010: How Opencast Matterhorn and MediaMosa can co-act
Diverse2010: How Opencast Matterhorn and MediaMosa can co-actDiverse2010: How Opencast Matterhorn and MediaMosa can co-act
Diverse2010: How Opencast Matterhorn and MediaMosa can co-actMediaMosa
 
2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathonaaronwso2
 
The Microservices and DevOps Journey
The Microservices and DevOps JourneyThe Microservices and DevOps Journey
The Microservices and DevOps JourneyC4Media
 
EPM Cloud 360
EPM Cloud 360EPM Cloud 360
EPM Cloud 360ggodbout
 
Rocking the enterprise with Ruby - RubyKaigi 2010
Rocking the enterprise with Ruby - RubyKaigi 2010Rocking the enterprise with Ruby - RubyKaigi 2010
Rocking the enterprise with Ruby - RubyKaigi 2010releasebeta
 
2010 code camp rest for the rest of us
2010 code camp   rest for the rest of us2010 code camp   rest for the rest of us
2010 code camp rest for the rest of usKen Yagen
 
C* Summit 2013: Time for a New Relationship - Intuit's Journey from RDBMS to ...
C* Summit 2013: Time for a New Relationship - Intuit's Journey from RDBMS to ...C* Summit 2013: Time for a New Relationship - Intuit's Journey from RDBMS to ...
C* Summit 2013: Time for a New Relationship - Intuit's Journey from RDBMS to ...DataStax Academy
 
Virtual MS Project Software: EPM Cloud 360
Virtual MS Project Software: EPM Cloud 360Virtual MS Project Software: EPM Cloud 360
Virtual MS Project Software: EPM Cloud 360Groupe SIRIUS
 
Introducing the WSO2 Platform
Introducing the WSO2 PlatformIntroducing the WSO2 Platform
Introducing the WSO2 PlatformWSO2
 
Sitecore 9 - What's new?
Sitecore 9 - What's new?Sitecore 9 - What's new?
Sitecore 9 - What's new?Adrian IORGU
 
Bluemix paas 기반 saas 개발 사례
Bluemix paas 기반 saas 개발 사례Bluemix paas 기반 saas 개발 사례
Bluemix paas 기반 saas 개발 사례uEngine Solutions
 
HTTP/2 Comes to Java - What Servlet 4.0 Means to You
HTTP/2 Comes to Java - What Servlet 4.0 Means to YouHTTP/2 Comes to Java - What Servlet 4.0 Means to You
HTTP/2 Comes to Java - What Servlet 4.0 Means to YouDavid Delabassee
 
Mirantis Brocade Sales presentation - Draft 4 - .pptx
Mirantis Brocade Sales presentation - Draft 4 - .pptxMirantis Brocade Sales presentation - Draft 4 - .pptx
Mirantis Brocade Sales presentation - Draft 4 - .pptxMarkPresti3
 
Cloud Roundtable | Pivoltal: Agile platform
Cloud Roundtable | Pivoltal: Agile platformCloud Roundtable | Pivoltal: Agile platform
Cloud Roundtable | Pivoltal: Agile platformCodemotion
 
WebSocket in Enterprise Applications 2015
WebSocket in Enterprise Applications 2015WebSocket in Enterprise Applications 2015
WebSocket in Enterprise Applications 2015Pavel Bucek
 
Beneficios de la coexistencia de ambientes híbridos utilizando SOA
Beneficios de la coexistencia de ambientes híbridos utilizando SOABeneficios de la coexistencia de ambientes híbridos utilizando SOA
Beneficios de la coexistencia de ambientes híbridos utilizando SOASoftware Guru
 

Similar a MediaMosa architecture & features (20)

Diverse2010: How Opencast Matterhorn and MediaMosa can co-act
Diverse2010: How Opencast Matterhorn and MediaMosa can co-actDiverse2010: How Opencast Matterhorn and MediaMosa can co-act
Diverse2010: How Opencast Matterhorn and MediaMosa can co-act
 
Whats new in web methods 9.12
Whats new in web methods 9.12Whats new in web methods 9.12
Whats new in web methods 9.12
 
2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon
 
Introduction about Alfresco webscript
Introduction about Alfresco webscriptIntroduction about Alfresco webscript
Introduction about Alfresco webscript
 
The Microservices and DevOps Journey
The Microservices and DevOps JourneyThe Microservices and DevOps Journey
The Microservices and DevOps Journey
 
EPM Cloud 360
EPM Cloud 360EPM Cloud 360
EPM Cloud 360
 
Rocking the enterprise with Ruby - RubyKaigi 2010
Rocking the enterprise with Ruby - RubyKaigi 2010Rocking the enterprise with Ruby - RubyKaigi 2010
Rocking the enterprise with Ruby - RubyKaigi 2010
 
Alfresco content model
Alfresco content modelAlfresco content model
Alfresco content model
 
2010 code camp rest for the rest of us
2010 code camp   rest for the rest of us2010 code camp   rest for the rest of us
2010 code camp rest for the rest of us
 
C* Summit 2013: Time for a New Relationship - Intuit's Journey from RDBMS to ...
C* Summit 2013: Time for a New Relationship - Intuit's Journey from RDBMS to ...C* Summit 2013: Time for a New Relationship - Intuit's Journey from RDBMS to ...
C* Summit 2013: Time for a New Relationship - Intuit's Journey from RDBMS to ...
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
Virtual MS Project Software: EPM Cloud 360
Virtual MS Project Software: EPM Cloud 360Virtual MS Project Software: EPM Cloud 360
Virtual MS Project Software: EPM Cloud 360
 
Introducing the WSO2 Platform
Introducing the WSO2 PlatformIntroducing the WSO2 Platform
Introducing the WSO2 Platform
 
Sitecore 9 - What's new?
Sitecore 9 - What's new?Sitecore 9 - What's new?
Sitecore 9 - What's new?
 
Bluemix paas 기반 saas 개발 사례
Bluemix paas 기반 saas 개발 사례Bluemix paas 기반 saas 개발 사례
Bluemix paas 기반 saas 개발 사례
 
HTTP/2 Comes to Java - What Servlet 4.0 Means to You
HTTP/2 Comes to Java - What Servlet 4.0 Means to YouHTTP/2 Comes to Java - What Servlet 4.0 Means to You
HTTP/2 Comes to Java - What Servlet 4.0 Means to You
 
Mirantis Brocade Sales presentation - Draft 4 - .pptx
Mirantis Brocade Sales presentation - Draft 4 - .pptxMirantis Brocade Sales presentation - Draft 4 - .pptx
Mirantis Brocade Sales presentation - Draft 4 - .pptx
 
Cloud Roundtable | Pivoltal: Agile platform
Cloud Roundtable | Pivoltal: Agile platformCloud Roundtable | Pivoltal: Agile platform
Cloud Roundtable | Pivoltal: Agile platform
 
WebSocket in Enterprise Applications 2015
WebSocket in Enterprise Applications 2015WebSocket in Enterprise Applications 2015
WebSocket in Enterprise Applications 2015
 
Beneficios de la coexistencia de ambientes híbridos utilizando SOA
Beneficios de la coexistencia de ambientes híbridos utilizando SOABeneficios de la coexistencia de ambientes híbridos utilizando SOA
Beneficios de la coexistencia de ambientes híbridos utilizando SOA
 

Más de MediaMosa

MediaMosa as a Mass-storage Solution - 11 december 2013, Brussels
MediaMosa as a Mass-storage Solution - 11 december 2013, BrusselsMediaMosa as a Mass-storage Solution - 11 december 2013, Brussels
MediaMosa as a Mass-storage Solution - 11 december 2013, BrusselsMediaMosa
 
Drupalcafe meets MediaMosa - 17 october 2013, Utrecht
Drupalcafe meets MediaMosa  - 17 october 2013, UtrechtDrupalcafe meets MediaMosa  - 17 october 2013, Utrecht
Drupalcafe meets MediaMosa - 17 october 2013, UtrechtMediaMosa
 
To be continued... Completing the lifecycle of innovation - TNC2013, 5 june 2013
To be continued... Completing the lifecycle of innovation - TNC2013, 5 june 2013To be continued... Completing the lifecycle of innovation - TNC2013, 5 june 2013
To be continued... Completing the lifecycle of innovation - TNC2013, 5 june 2013MediaMosa
 
MediaMosa Foundation - Webstroom 15 april 2013
MediaMosa Foundation - Webstroom  15 april 2013MediaMosa Foundation - Webstroom  15 april 2013
MediaMosa Foundation - Webstroom 15 april 2013MediaMosa
 
MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012 - Pitch prese...
MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012 - Pitch prese...MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012 - Pitch prese...
MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012 - Pitch prese...MediaMosa
 
MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012
MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012
MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012MediaMosa
 
Inuits en RUG - MediaSalsa - Video Vendor Event 19 juni 2012 - Short
Inuits en RUG - MediaSalsa - Video Vendor Event 19 juni 2012 - ShortInuits en RUG - MediaSalsa - Video Vendor Event 19 juni 2012 - Short
Inuits en RUG - MediaSalsa - Video Vendor Event 19 juni 2012 - ShortMediaMosa
 
A new approach for adding metadata to online Media - TNC2012
A new approach for adding metadata to online Media - TNC2012A new approach for adding metadata to online Media - TNC2012
A new approach for adding metadata to online Media - TNC2012MediaMosa
 
Videoservices via SURFconext - 29 maart 2012
Videoservices via SURFconext  - 29 maart 2012Videoservices via SURFconext  - 29 maart 2012
Videoservices via SURFconext - 29 maart 2012MediaMosa
 
MediaMosa – BasicLTI Provider - Community day - 8 december 2011
MediaMosa – BasicLTI Provider - Community day - 8 december 2011MediaMosa – BasicLTI Provider - Community day - 8 december 2011
MediaMosa – BasicLTI Provider - Community day - 8 december 2011MediaMosa
 
MediaMosa 3.x Release 
& Transcripting Project - Community day - 8 december ...
MediaMosa 3.x Release 
& Transcripting Project  - Community day - 8 december ...MediaMosa 3.x Release 
& Transcripting Project  - Community day - 8 december ...
MediaMosa 3.x Release 
& Transcripting Project - Community day - 8 december ...MediaMosa
 
MediaMosa Future - Community day 8 december 2011
MediaMosa Future - Community day 8 december 2011MediaMosa Future - Community day 8 december 2011
MediaMosa Future - Community day 8 december 2011MediaMosa
 
Rich Media Extra - MediaMosa Ingestor
Rich Media Extra - MediaMosa IngestorRich Media Extra - MediaMosa Ingestor
Rich Media Extra - MediaMosa IngestorMediaMosa
 
WCAG compliancy for MediaMosa
WCAG compliancy for MediaMosaWCAG compliancy for MediaMosa
WCAG compliancy for MediaMosaMediaMosa
 
Using OpenSource LCMS Chamilo 2.0 with MediaMosa
Using OpenSource LCMS Chamilo 2.0 with MediaMosaUsing OpenSource LCMS Chamilo 2.0 with MediaMosa
Using OpenSource LCMS Chamilo 2.0 with MediaMosaMediaMosa
 
Media & Learning Brussels 24 November 2011
Media & Learning Brussels 24 November 2011Media & Learning Brussels 24 November 2011
Media & Learning Brussels 24 November 2011MediaMosa
 
MediaMosa Player v2_0 - OPEN SOURCE HTML5 WEBLECTURES PLAYER
MediaMosa Player v2_0 - OPEN SOURCE HTML5 WEBLECTURES PLAYERMediaMosa Player v2_0 - OPEN SOURCE HTML5 WEBLECTURES PLAYER
MediaMosa Player v2_0 - OPEN SOURCE HTML5 WEBLECTURES PLAYERMediaMosa
 
Seminar 20111122 - MediaMosa projects
Seminar 20111122 - MediaMosa projectsSeminar 20111122 - MediaMosa projects
Seminar 20111122 - MediaMosa projectsMediaMosa
 
Norwegian studietur MediaMosa 22 november 2011
Norwegian studietur MediaMosa   22 november 2011Norwegian studietur MediaMosa   22 november 2011
Norwegian studietur MediaMosa 22 november 2011MediaMosa
 
Rondetafel bijeenkomst MediaMosa -17 november 2011
Rondetafel bijeenkomst MediaMosa -17 november 2011Rondetafel bijeenkomst MediaMosa -17 november 2011
Rondetafel bijeenkomst MediaMosa -17 november 2011MediaMosa
 

Más de MediaMosa (20)

MediaMosa as a Mass-storage Solution - 11 december 2013, Brussels
MediaMosa as a Mass-storage Solution - 11 december 2013, BrusselsMediaMosa as a Mass-storage Solution - 11 december 2013, Brussels
MediaMosa as a Mass-storage Solution - 11 december 2013, Brussels
 
Drupalcafe meets MediaMosa - 17 october 2013, Utrecht
Drupalcafe meets MediaMosa  - 17 october 2013, UtrechtDrupalcafe meets MediaMosa  - 17 october 2013, Utrecht
Drupalcafe meets MediaMosa - 17 october 2013, Utrecht
 
To be continued... Completing the lifecycle of innovation - TNC2013, 5 june 2013
To be continued... Completing the lifecycle of innovation - TNC2013, 5 june 2013To be continued... Completing the lifecycle of innovation - TNC2013, 5 june 2013
To be continued... Completing the lifecycle of innovation - TNC2013, 5 june 2013
 
MediaMosa Foundation - Webstroom 15 april 2013
MediaMosa Foundation - Webstroom  15 april 2013MediaMosa Foundation - Webstroom  15 april 2013
MediaMosa Foundation - Webstroom 15 april 2013
 
MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012 - Pitch prese...
MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012 - Pitch prese...MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012 - Pitch prese...
MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012 - Pitch prese...
 
MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012
MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012
MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012
 
Inuits en RUG - MediaSalsa - Video Vendor Event 19 juni 2012 - Short
Inuits en RUG - MediaSalsa - Video Vendor Event 19 juni 2012 - ShortInuits en RUG - MediaSalsa - Video Vendor Event 19 juni 2012 - Short
Inuits en RUG - MediaSalsa - Video Vendor Event 19 juni 2012 - Short
 
A new approach for adding metadata to online Media - TNC2012
A new approach for adding metadata to online Media - TNC2012A new approach for adding metadata to online Media - TNC2012
A new approach for adding metadata to online Media - TNC2012
 
Videoservices via SURFconext - 29 maart 2012
Videoservices via SURFconext  - 29 maart 2012Videoservices via SURFconext  - 29 maart 2012
Videoservices via SURFconext - 29 maart 2012
 
MediaMosa – BasicLTI Provider - Community day - 8 december 2011
MediaMosa – BasicLTI Provider - Community day - 8 december 2011MediaMosa – BasicLTI Provider - Community day - 8 december 2011
MediaMosa – BasicLTI Provider - Community day - 8 december 2011
 
MediaMosa 3.x Release 
& Transcripting Project - Community day - 8 december ...
MediaMosa 3.x Release 
& Transcripting Project  - Community day - 8 december ...MediaMosa 3.x Release 
& Transcripting Project  - Community day - 8 december ...
MediaMosa 3.x Release 
& Transcripting Project - Community day - 8 december ...
 
MediaMosa Future - Community day 8 december 2011
MediaMosa Future - Community day 8 december 2011MediaMosa Future - Community day 8 december 2011
MediaMosa Future - Community day 8 december 2011
 
Rich Media Extra - MediaMosa Ingestor
Rich Media Extra - MediaMosa IngestorRich Media Extra - MediaMosa Ingestor
Rich Media Extra - MediaMosa Ingestor
 
WCAG compliancy for MediaMosa
WCAG compliancy for MediaMosaWCAG compliancy for MediaMosa
WCAG compliancy for MediaMosa
 
Using OpenSource LCMS Chamilo 2.0 with MediaMosa
Using OpenSource LCMS Chamilo 2.0 with MediaMosaUsing OpenSource LCMS Chamilo 2.0 with MediaMosa
Using OpenSource LCMS Chamilo 2.0 with MediaMosa
 
Media & Learning Brussels 24 November 2011
Media & Learning Brussels 24 November 2011Media & Learning Brussels 24 November 2011
Media & Learning Brussels 24 November 2011
 
MediaMosa Player v2_0 - OPEN SOURCE HTML5 WEBLECTURES PLAYER
MediaMosa Player v2_0 - OPEN SOURCE HTML5 WEBLECTURES PLAYERMediaMosa Player v2_0 - OPEN SOURCE HTML5 WEBLECTURES PLAYER
MediaMosa Player v2_0 - OPEN SOURCE HTML5 WEBLECTURES PLAYER
 
Seminar 20111122 - MediaMosa projects
Seminar 20111122 - MediaMosa projectsSeminar 20111122 - MediaMosa projects
Seminar 20111122 - MediaMosa projects
 
Norwegian studietur MediaMosa 22 november 2011
Norwegian studietur MediaMosa   22 november 2011Norwegian studietur MediaMosa   22 november 2011
Norwegian studietur MediaMosa 22 november 2011
 
Rondetafel bijeenkomst MediaMosa -17 november 2011
Rondetafel bijeenkomst MediaMosa -17 november 2011Rondetafel bijeenkomst MediaMosa -17 november 2011
Rondetafel bijeenkomst MediaMosa -17 november 2011
 

Último

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 

Último (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

MediaMosa architecture & features

  • 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. SURFnet Video Services 1998 Audio & Video hosting service (FTP) - 1st generation 2003 SURFnet Video Portal (SVP) - 2nd generation 2005 SURFnet-TV Live Netcasting 2007 Start new generation video services - 3rd generation Part of the SURFnet/Kennisnet Innovation program Separate backend - frontend functionality Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work
  • 4. 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
  • 5. SURFmedia SURFnet’s online mediaportal www.surfmedia.nl Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work
  • 6. SURFmedia Front-end SURFnet’s online mediaportal www.surfmedia.nl Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work
  • 7. SURFmedia Facts and Figures + /- 25.000 user accounts + /- 85.000 videos + /- 250.000 requested streams per month + /- 15 TB of video assets Content Suppliers: Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work
  • 8. 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
  • 9. 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
  • 10. 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
  • 11. 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
  • 12. 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
  • 13. 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
  • 14. 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
  • 15. 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
  • 16. 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
  • 17. Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work
  • 18. End-user Application. Web frontend for media distribution. SURFnet: SURFmedia Kennisnet: Teleblik Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work
  • 19. End-user Application. Web frontend for media distribution. SURFnet: SURFmedia Kennisnet: Teleblik Video backend infrastructure, including streaming- and transcoding servers and storage. SURFnet/Kennisnet: VP-Core Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work
  • 20. End-user Application. Web frontend for media distribution. SURFnet: SURFmedia Kennisnet: Teleblik Video backend infrastructure, including streaming- and transcoding servers and storage. SURFnet/Kennisnet: VP-Core Support Applications: White Label EGA, Provider Application and OAI Provider / Harvester Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work
  • 21. End-user Application. Web frontend for media distribution. SURFnet: SURFmedia Kennisnet: Teleblik Video backend infrastructure, including streaming- and transcoding servers and storage. SURFnet/Kennisnet: VP-Core Support Applications: White Label EGA, Provider Application and OAI Provider / Harvester Powered by MediaMosa: open source application for media management and distribution Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work
  • 22. VP-Core • Shared platform SURFnet and Kennisnet • Application, streaming-, transcoding servers + storage • Powered by MediaMosa Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work
  • 23. VP-Core Intern Seminar, 16 November 2009 SURFnet, Pioneering Network for Higher Education and Research
  • 24. VP-Core Intern Seminar, 16 November 2009 SURFnet, Pioneering Network for Higher Education and Research
  • 25. Intern Seminar, 16 November 2009 SURFnet, Pioneering Network for Higher Education and Research
  • 26. Intern Seminar, 16 November 2009 SURFnet, Pioneering Network for Higher Education and Research
  • 27. Intern Seminar, 16 November 2009 SURFnet, Pioneering Network for Higher Education and Research
  • 28. Intern Seminar, 16 November 2009 SURFnet, Pioneering Network for Higher Education and Research
  • 29. Intern Seminar, 16 November 2009 SURFnet, Pioneering Network for Higher Education and Research
  • 30. 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
  • 31. MediaMosa: What is included? ✓ The back-end code Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work
  • 32. MediaMosa: What is included? ✓ The MediaMosa Admin Application Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work
  • 33. MediaMosa: What is included? ✓ The White Label Enduser Application (WLE) Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work
  • 34. MediaMosa Community Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work
  • 35. MediaMosa Community http://mediamosa.org Expertise seminar: MediaMosa, Weblectures & Open Video, 10 juni 2010 SURFnet. We make innovation work
  • 36. 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
  • 37. 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
  • 38. 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
  • 39. 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
  • 40. 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

Notas del editor

  1. 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