extending cisco quad a platform for learning and collaboration pete goldberg, randy haskin, fred...

10
Extending Cisco Quad a platform for learning and collaboration Pete Goldberg, Randy Haskin, Fred Mauer, James Cook, Joseph Conder, Marvin Thiel, Alexander Lawrence, Elizabeth Wendland, Mark McCahill

Upload: jemimah-cole

Post on 18-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Extending Cisco Quad a platform for learning and collaboration Pete Goldberg, Randy Haskin, Fred Mauer, James Cook, Joseph Conder, Marvin Thiel, Alexander

Extending Cisco Quad

a platform for learning and collaboration

Pete Goldberg, Randy Haskin, Fred Mauer, James Cook,

Joseph Conder, Marvin Thiel, Alexander Lawrence,

Elizabeth Wendland, Mark McCahill

Page 2: Extending Cisco Quad a platform for learning and collaboration Pete Goldberg, Randy Haskin, Fred Mauer, James Cook, Joseph Conder, Marvin Thiel, Alexander

What is Quad?

•a collaboration tool resembling a private Facebook for behind the firewall

•social computing portal with activity feeds and self-provisioned communities

•web-based unified communications platform: presence, chat (XMPP/Jabber), VoIP, WebEx

•video repository and application integration

Page 3: Extending Cisco Quad a platform for learning and collaboration Pete Goldberg, Randy Haskin, Fred Mauer, James Cook, Joseph Conder, Marvin Thiel, Alexander

Demo

•social computingactivity feedpersonalized pagescommunity pages

•unified communicationspresence (CUPS)click-to-chat (XMPP/Jabber)click-to-call (VoIP / Call Manager)WebEx

•video and application integration

Page 4: Extending Cisco Quad a platform for learning and collaboration Pete Goldberg, Randy Haskin, Fred Mauer, James Cook, Joseph Conder, Marvin Thiel, Alexander

Extending & Integrating Quad •iFrames

Shibboleth-enabled applications

•applications as components

JSR-186/286 Portlets

OpenSocial gadgets

•activity feeds from applications

Page 5: Extending Cisco Quad a platform for learning and collaboration Pete Goldberg, Randy Haskin, Fred Mauer, James Cook, Joseph Conder, Marvin Thiel, Alexander

Quad at Duke

•Summer 2010: Fuqua Cross Continent MBA

•Fall 2010: ISIS/CompSci course - Constructing Immersive Virtual Worlds

•Fall 2010: Fuqua World experiments with Quad

Page 6: Extending Cisco Quad a platform for learning and collaboration Pete Goldberg, Randy Haskin, Fred Mauer, James Cook, Joseph Conder, Marvin Thiel, Alexander

Proof-of-Concept demos

•Exchange Calendar integration

•Fuqua Learning Platform integration into Quad

•Show&Share into Fuqua Learning Platform via API

•Webform / quiz tool

•Tag Cloud portlet

•Sympa mailing lists

Page 7: Extending Cisco Quad a platform for learning and collaboration Pete Goldberg, Randy Haskin, Fred Mauer, James Cook, Joseph Conder, Marvin Thiel, Alexander

others...others...

UCMUCMCall Manager Call Manager

7.17.1

CUPSCUPSJabber+PreseJabber+Prese

ncence

LDAPLDAPdirectordirector

yy

QUADQUADweb front endweb front end

Confluence Confluence wikiwiki

Show&ShareShow&Sharevideo repositoryvideo repository

WordPressWordPressPulsePulse

tag clouds & tag clouds & auto taggingauto tagging

MXE 3500MXE 3500transcoding +transcoding +audio miningaudio mining

FuquaFuquaplatformplatform

jabber.duke.ejabber.duke.edudu

MS MS ActiveActive

directordirectoryy

ExchanExchange ge

CalendaCalendarr

XMPP federation

iframes,portlets,open social gadgets,web services activity feed

Page 8: Extending Cisco Quad a platform for learning and collaboration Pete Goldberg, Randy Haskin, Fred Mauer, James Cook, Joseph Conder, Marvin Thiel, Alexander

UCMUCMCall Manager Call Manager

7.17.1

CUPSCUPSJabber+PreseJabber+Prese

ncence

LDAPLDAPdirectordirector

yy

QuadQuadapache (http)apache (http)

Show&ShareShow&Sharevideo repositoryvideo repository

PulsePulseConnectConnect

MXE 3500MXE 3500transcodingtranscoding

FuquaFuquaplatformplatform

jabber.duke.ejabber.duke.edudu

MS MS ActiveActive

directordirectoryy

ExchanExchange ge

CalendaCalendarr

XMPP federation

digital mediadigital mediamanagermanager

QuadQuadtomcat (java)tomcat (java)

Oracle 10G Oracle 10G SQL dbSQL db

PulsePulseCollectCollect

152.3.162.149

152.3.162.156

152.3.162.159

cmgr-pub-dev-01.oit.duke.edu

152.3.162.156

152.3.162.155

152.3.162.152

152.3.162.153

192.168.1.190

public: https://pub162-148.fuqua.duke.edu/admin: http://pub162-146.fuqua.duke.edu/

152.3.162.148

cisco data center in Herndon, VA connected to Fuqua network

Page 9: Extending Cisco Quad a platform for learning and collaboration Pete Goldberg, Randy Haskin, Fred Mauer, James Cook, Joseph Conder, Marvin Thiel, Alexander

Open Issues• automated provisioning of communities for

courses

•map CCMBA hierarchy onto Quad communities

•Ongoing Quad development = fluid API

limit amount of app logic embedded in Quad

treat Quad as a container that adds social computing and unified communications to components

Page 10: Extending Cisco Quad a platform for learning and collaboration Pete Goldberg, Randy Haskin, Fred Mauer, James Cook, Joseph Conder, Marvin Thiel, Alexander

Lessons

•Shibboleth-enabled web sites allow for seamless iFrame-based integration

•Components-based approaches: JSR 286 Portlets and/or OpenSocial gadgets are a short path to socially-enabled apps

•Activity-based integration is an interesting approach to consider