1 / 22

First Indico Workshop

First Indico Workshop. Indico Hub. 29-27 May 2013 CERN. Nicola Tarocco. How can I integrate my services with Indico ?. My role at Cern Indico & friends Indico & me Ravem VideOconference Recording webcast Demo. outline. My role at cern. I am mainly a (Web) developer.

clint
Download Presentation

First Indico Workshop

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. First Indico Workshop Indico Hub 29-27 May 2013 CERN Nicola Tarocco

  2. How can I integrate my services with Indico?

  3. My role at Cern Indico & friends Indico & me Ravem VideOconference Recording webcast Demo outline

  4. My role at cern I am mainly a (Web) developer. Technical Student (11/2010 – 11/2011) Recording workflow: micala Fellow (01/2012 – 06/2014) Webcast – Recording – Videoconference Design and implement solutions for our services.

  5. Indico & friends Experiment sites webcast BOOK ROOM

  6. Experiment sites events webcast • Type of friendship: the generous friend request request events events request BOOK ROOM

  7. Experiment sites webcast • Type of friendship: Good samaritan sends data BOOK ROOM

  8. Experiment sites webcast • Type of friendship: THE ONE WHO SHOWS OFF creates bookings creates links BOOK ROOM

  9. Experiment sites hide webcast • Type of friendship: THE BIG BOY hide hide BOOK ROOM

  10. Indico & me I have been involved in developing and integrating services with Indico. It is a plugin. indico/indico/MaKaC/plugins/Collaboration/Vidyo/ • Vidyo RAVEM It is used by Indico through API. Recording It is a plugin and it uses HTTP API to fetch events and to create links in Indico. indico/indico/MaKaC/plugins/Collaboration/RecordingManager/ Webcast It uses Indico HTTP API to fetch events.

  11. RAVEM A very quick overview Room Audio Visual Equipment Manager For each conferencing room at CERN, RAVEM knows about: Videoconference status. Webcast/Recording status. Projectors. Controls automatically OnAir signs. Can be used by other services, like Indico, to get information for a room.

  12. Videoconference An organizer creates a Vidyo booking. What is happening?

  13. Vidyo Plugin WSDL API SOAP::createRoom() CREATE VIDYO BOOKING ROOM CREATED when the homepage of the event is loaded by an user DISPLAY LINKS TO VIDYO RAVEM GET::isRoomConnected() { connectionStatus } GET CONNECTION STATUS OR

  14. DEMO

  15. Recording micala Michigan and CERN Automated Lecture Archiving “Micala is a comprehensive lecture archiving system, including components for recording, processing, archiving and disseminating multimedia web lectures.” Manage all the events recording workflow, from recording to publishing in weblecture format. Open Source project: http://micala.sourceforge.net/ Pretty tied to CERN environment, need development for integration in other organizations.

  16. Recording micala

  17. Recording micala plugin in indico RECORDING REQUEST ON INDICO RECORDING HAPPENS INDICO PLUGIN Match event with Micala https://indico.cern.ch/api/recordingManager/createLink.json { ‘iid’: ‘Indico Event ID’, ‘cid’: ‘weblecture_id’ } RECORDING PUBLISHED Micala Use HTTP API to add link INDICO Link added

  18. Recording HAPPENS

  19. Webcast In-house website: http://cern.ch/webcast Uses HTTP API only. Events to be webcasted need to be requested by organizer. Website retrieves next requested events from Indico and publishes them as Upcoming Webcast. Fetches automatically events on each Webcast request through Indico.

  20. https://indico.cern.ch/export/video/webcast.json https://indico.cern.ch/export/event/253662.json Webcast WEBCAST REQUEST ON INDICO REQUEST ACCEPTED Indico informs Webcast Webcast re-fetch next events Indico creates a link in the event page Users connect to webcast through link in Indico WEBCAST HAPPENS

  21. DEMO

  22. OPEN DISCUSSION Questions? We would like you to share your experiences with us! Do you have similar use-cases? Do you have the requirement or the need to integrate other services with Indico? Do you need any hints on how to integrate services? NICOLA TAROCCO ntarocco@cern.ch tarnic@gmail.com http://github.com/tarnic86

More Related