Download presentation
Presentation is loading. Please wait.
Published byLouise Thornton Modified over 8 years ago
1
First Indico Workshop Indico Hub Nicola Tarocco 29-27 May 2013 CERN
2
How can I integrate my services with Indico?
3
OUTLINE MY ROLE AT CERN INDICO & FRIENDS INDICO & ME RAVEMVIDEOCONFERENCERECORDINGWEBCASTDEMO
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 BOOK ROOM Experiment sites webcast
6
BOOK ROOM Experiment sites Type of friendship: the generous friend request events request events webcast request events
7
BOOK ROOM Experiment sites Type of friendship: Good samaritan sends data webcast
8
BOOK ROOM Experiment sites Type of friendship: THE ONE WHO SHOWS OFF creates bookings creates links webcast
9
BOOK ROOM Experiment sites Type of friendship: THE BIG BOY hide webcast hide
10
Indico & me I have been involved in developing and integrating services with Indico. Vidyo It is a plugin. indico/indico/MaKaC/plugins/Collaboration/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/Recordin g 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
CREATE VIDYO BOOKING ROOM CREATED Vidyo Plugin WSDL API SOAP::createRoom() DISPLAY LINKS TO VIDYO when the homepage of the event is loaded by an user GET::isRoomConnected() GET CONNECTION STATUS RAVEM { connectionStatus } OROR
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/ 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 REQUEST ON INDICO RECORDING HAPPENS RECORDING PUBLISHED Micala Use HTTP API to add link Micala Use HTTP API to add link INDICO PLUGIN Match event with Micala INDICO PLUGIN Match event with Micala https://indico.cern.ch/api/recordingManager/createLink.json { ‘iid’: ‘Indico Event ID’, ‘cid’: ‘weblecture_id’ } https://indico.cern.ch/api/recordingManager/createLink.json { ‘iid’: ‘Indico Event ID’, ‘cid’: ‘weblecture_id’ } INDICO Link added INDICO Link added
18
Recording HAPPENS
19
Webcast In-house website: http://cern.ch/webcasthttp://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 https://indico.cern.ch/export/video/webcast.json https://indico.cern.ch/export/event/253662.jsonWebcast WEBCAST REQUEST ON INDICO WEBCAST REQUEST ON INDICO WEBCAST HAPPENS Users connect to webcast through link in Indico Indico informs Webcast Webcast re-fetch next events Indico informs Webcast Webcast re-fetch next events Indico creates a link in the event page REQUEST ACCEPTED
21
DEMO
22
NICOLA TAROCCO ntarocco@cern.ch tarnic@gmail.com http://github.com/tarnic86 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? OPEN DISCUSSION
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.