Methods and Technologies for Enabling Virtual Research Communities 18/06/2007

advertisement
Methods and Technologies for
Enabling Virtual
Research Communities
18/06/2007
Adrian Fish, Miguel Gonzalez Losa - NeSC
The Agora Online Meeting
Tool
http://agora.lancs.ac.uk
18/06/2007
Adrian Fish, Miguel Gonzalez Losa - NeSC
Introduction
Agora:
• Is an ancient Greek work meaning
‘meeting place’
• Means ‘now’ in Asturiano and
Portuguese
• Is an online meeting tool, developed by
Lancaster University intially using JISC
money and is now funded by the ESRC
18/06/2007
Adrian Fish, Miguel Gonzalez Losa - NeSC
Agora Overview
• Agora is a online meeting tool aimed at the
office or home user.
• It was designed to help researchers make
online collaboration an integrated part of their
daily office routine
• It has been designed with ease of use as the
main target
18/06/2007
Adrian Fish, Miguel Gonzalez Losa - NeSC
Sakai Overview
• Sakai is a web-based collaboration
environment.
• Open source, backed by a large
community of developers, researchers
and teachers. Scalable and modular.
• Is an excellent complement for Agora’s
features
18/06/2007
Adrian Fish, Miguel Gonzalez Losa - NeSC
Agora is Easy
• Agora has been designed from the ground
up to be simple to use.
• The user interface is consistent and intuitive.
• Installation is transparent to the user. The
Agora software is installed in the background
when the user first joins a meeting by clicking
a webpage link.
18/06/2007
Adrian Fish, Miguel Gonzalez Losa - NeSC
Agora is Useful
• Multi-way video conferencing with no
limit on participants
• Desktop sharing
• Shared whiteboard
• Movie-casting
• Chat
• Portal Integration (Sakai and Moodle)
18/06/2007
Adrian Fish, Miguel Gonzalez Losa - NeSC
Agora is Cheap to Run
• The Agora server can be run on cheap
hardware and free software
• A server with 2 GB of memory and 1.5 TB of
resilient storage costs approximately £1,600
• Such a server on a standard network
connection will handle around 100 concurrent
Agora conferences
• Each Agora user needs a Java Runtime
Environment (free) and a £20 webcam and
headset. That’s all.
18/06/2007
Adrian Fish, Miguel Gonzalez Losa - NeSC
Architecture
• Agora service: a web application, deployable in any
servlet container, that actually holds the meetings.
• Agora Console: another web application that serves
up the meeting setup user interface
• Agora Portal Plugin: These plugins form the
integration points with portal frameworks. We
currently have plugins for Sakai and Moodle
• Agora Desktop: Using the Agora Desktop you can
create meetings, manage contacts and get popup
notifications of interesting events.
18/06/2007
Adrian Fish, Miguel Gonzalez Losa - NeSC
SAKAI
Plugin
Alerts
Agora
Desktop
Console
Launches
Launches
Agora
Client
Service
18/06/2007
Service
VoIP / RTP Traffic
Adrian Fish, Miguel Gonzalez Losa - NeSC
Agora Service
• The Agora service is responsible for
maintaining information about meetings in
progress
• The service provides the software multicasting
functionality for routing video, audio and
message data between participants
• Can be installed in a Tomcat server by just
copying a file and setting up a simple
properties file
18/06/2007
Adrian Fish, Miguel Gonzalez Losa - NeSC
Agora Console
• The Agora console is the area where
users create meetings. The console
interface is rendered in the portal plugin
• The console is deployed into a webapp
container as a standard WAR file.
• A simple properties file, similar to
Sakai’s, is used to wire the console to
the service.
18/06/2007
Adrian Fish, Miguel Gonzalez Losa - NeSC
Agora Plugins
• The Agora console is surfaced in portal tools
using a plugin.
• In the case of Sakai, this is a standard Sakai
Tool, in the case of Moodle, this is a module.
• The plugin passes user lists through to the
console so the meeting initiator can pick from
a list of their group members
• The plugin also provides authentication
services to the console
18/06/2007
Adrian Fish, Miguel Gonzalez Losa - NeSC
Agora Desktop
• Works in a similar fashion to Microsoft Messenger
• Runs in the Windows taskbar
• Pops up a message when one of your contacts comes
online, or when you are invited to a meeting.
• Gives access to your portal group members. Just
select and click one button to setup a meeting
• Invite people who are not users of your portal system.
Invitee just clicks a link to join, no login required
18/06/2007
Adrian Fish, Miguel Gonzalez Losa - NeSC
Open Source Timeline
• 27/06/2007 - Re-architecture complete. V1
Feature set finalised. Apache 2.0 license
applied. New binary release on Agora
website.
• 06/07/2007 - Agora CVS opened up, JIRA
setup. Agora developers worksite setup at
Lancaster
• Sakai 2.5 integration
18/06/2007
Adrian Fish, Miguel Gonzalez Losa - NeSC
Current Work
•
•
•
•
Portal plugin architecture
Windows taskbar popups
Standalone version
Improved codecs for Mac. Wrapping of
libavcodec libraries in JMF codec
classes
• Improved Linux support, V4L 2 support
will open up many more cameras
18/06/2007
Adrian Fish, Miguel Gonzalez Losa - NeSC
About us
Adrian Fish:
a.fish@lancaster.ac.uk
Miguel Gonzalez:
m.gonzalez@lancaster.ac.uk
18/06/2007
Adrian Fish, Miguel Gonzalez Losa - NeSC
Download