extending cisco quad a platform for learning and collaboration pete goldberg, randy haskin, fred...
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](https://reader036.vdocuments.site/reader036/viewer/2022072006/56649d1b5503460f949f10f9/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022072006/56649d1b5503460f949f10f9/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022072006/56649d1b5503460f949f10f9/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022072006/56649d1b5503460f949f10f9/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022072006/56649d1b5503460f949f10f9/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022072006/56649d1b5503460f949f10f9/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022072006/56649d1b5503460f949f10f9/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022072006/56649d1b5503460f949f10f9/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022072006/56649d1b5503460f949f10f9/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022072006/56649d1b5503460f949f10f9/html5/thumbnails/10.jpg)
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