SlideShare une entreprise Scribd logo
1  sur  22
Profile2
Social networking for Sakai 2

                 Steve Swinsburg
Senior Software Engineer / Sakai Fellow 2009-2010
         The Australian National University
                     June 2010
What is Profile2?
                                            Where we are at
                                           Key social features
                                              What’s next?
                                                 Demo



                                      Overview


11th Sakai Conference - June 15-17, 2010                         2
What is Profile2?
• Complete rewrite of Profile
• Same basic backend, extended
• Social networking features
 •   post status updates (Twitter)
 •   find people, view their profiles
 •   add them as connections
 •   send direct messages, share pictures


       11th Sakai Conference - June 15-17, 2010   3
What is Profile2?
• Rich set of privacy
  settings
  • Per user settings
  • Allow info to everyone,
    connections, or just me
  • Defaults can be configured
    and optionally locked in
    sakai.properties



      11th Sakai Conference - June 15-17, 2010   4
What is Profile2?
• Rich set of preferences
  • control when you get email
    notifications
  • link your Twitter account
    (OAuth)
  • official images
  • widgets: kudos, twitter feed
  • defaults configurable via
    sakai.properties


      11th Sakai Conference - June 15-17, 2010   5
Where we are at


11th Sakai Conference - June 15-17, 2010   6
Releases




                          17
                                           Since January 2009

11th Sakai Conference - June 15-17, 2010                    7
JIRA
• 1.2-1.3 (released for 2.7)
  • 64 JIRA tickets
    • 19 bug fixes, 3 contributed patches, 42 tasks


• Include 1.2
  • 109
  • Very active development




      11th Sakai Conference - June 15-17, 2010       8
JIRA




                  202     and counting...



                                           Fixes and features for 1.4 release

11th Sakai Conference - June 15-17, 2010                                        9
Which version?
• 1.3.8 current stable
• 1.3.9 released shortly

• Included in Sakai 2.7

• Available for all Sakai releases, 2.4
  onwards


      11th Sakai Conference - June 15-17, 2010   10
Code
• Backend completely refactored
• Multiple API interfaces
  • ProfileLogic
  • ConnectionsLogic
  • PreferencesLogic...
• EntityProviders
  • RESTful interfaces to Profile2 data
  • Same security/privacy


      11th Sakai Conference - June 15-17, 2010   11
Configuration




                                 28
                     sakai.properties, all optional

http://confluence.sakaiproject.org/display/PROFILE/Profile2



       11th Sakai Conference - June 15-17, 2010        12
Key social features


11th Sakai Conference - June 15-17, 2010   13
Key social features
• Create a profile
• Post status updates
  • link your Twitter account
• Search for people
  • View their profile
  • Add as a connection
  • Send a message



      11th Sakai Conference - June 15-17, 2010   14
Key social features
• Add and share pictures
• Kudos ranking system
• Roster integration:




     11th Sakai Conference - June 15-17, 2010   15
What’s next?


11th Sakai Conference - June 15-17, 2010      16
Integrations with other systems

• LinkedIn
• Facebook

• Push (& pull?), keep profiles in sync




     11th Sakai Conference - June 15-17, 2010   17
Search external systems

• ExternalUserSearchUDP interface in Kernel
  to allow searching external systems
  • searchExternalUsers(criteria...) method


• Implemented in 2.8 LDAP provider
  • ie tools/services (e.g. Profile2) can ask
    provider to search itself


      11th Sakai Conference - June 15-17, 2010   18
Photo galleries / messaging

• New for 1.4

• Add and share images
• Send messages, email notifications

• Backed by Privacy and Preference controls


     11th Sakai Conference - June 15-17, 2010   19
System wide chat
• Facebook style chat at bottom of browser
• Chat with:
  • connections / site members
• Uses Profile2 entity data
• ActivityService API, new Kernel interface
  • can tell who is online
• ActiveMQ, HTML and Javascript


      11th Sakai Conference - June 15-17, 2010   20
Demo


11th Sakai Conference - June 15-17, 2010          21
Questions?




       Install, upgrade and configuration information is available
                             on Confluence




http://confluence.sakaiproject.org/display/PROFILE/Profile2



       11th Sakai Conference - June 15-17, 2010                     22

Contenu connexe

Similaire à Profile2 - Social networking for Sakai2

Ja sakai update_sakai_conference_2012
Ja sakai update_sakai_conference_2012Ja sakai update_sakai_conference_2012
Ja sakai update_sakai_conference_2012
yuji tokiwa
 

Similaire à Profile2 - Social networking for Sakai2 (20)

Participate in Sakai 3
Participate in Sakai 3Participate in Sakai 3
Participate in Sakai 3
 
Equella Q1 2018 Quarterly Briefing
Equella Q1 2018 Quarterly BriefingEquella Q1 2018 Quarterly Briefing
Equella Q1 2018 Quarterly Briefing
 
New To Sakai
New To SakaiNew To Sakai
New To Sakai
 
3 14 2011 UAPP689 Sakai Conference Planning
3 14 2011 UAPP689 Sakai Conference Planning3 14 2011 UAPP689 Sakai Conference Planning
3 14 2011 UAPP689 Sakai Conference Planning
 
Ja sakai update_sakai_conference_2012
Ja sakai update_sakai_conference_2012Ja sakai update_sakai_conference_2012
Ja sakai update_sakai_conference_2012
 
LTI Advantage: The Next Big Thing in LMS Integration
LTI Advantage: The Next Big Thing in LMS IntegrationLTI Advantage: The Next Big Thing in LMS Integration
LTI Advantage: The Next Big Thing in LMS Integration
 
Messages & Forums 2.7, Not What You Were Expecting
Messages & Forums 2.7, Not What You Were ExpectingMessages & Forums 2.7, Not What You Were Expecting
Messages & Forums 2.7, Not What You Were Expecting
 
Java EE 6 Adoption in One of the World's Largest Online Financial Systems (fo...
Java EE 6 Adoption in One of the World's Largest Online Financial Systems (fo...Java EE 6 Adoption in One of the World's Largest Online Financial Systems (fo...
Java EE 6 Adoption in One of the World's Largest Online Financial Systems (fo...
 
Robot Framework for beginners and what is new at 2019
Robot Framework for beginners and what is new at 2019Robot Framework for beginners and what is new at 2019
Robot Framework for beginners and what is new at 2019
 
OCTO On-Site Off-Site Update on D8 Roadmap
OCTO On-Site Off-Site Update on D8 RoadmapOCTO On-Site Off-Site Update on D8 Roadmap
OCTO On-Site Off-Site Update on D8 Roadmap
 
IPv6 and Telecom: IPv4 Is FInally Running Out. Now What?
IPv6 and Telecom: IPv4 Is FInally Running Out. Now What?IPv6 and Telecom: IPv4 Is FInally Running Out. Now What?
IPv6 and Telecom: IPv4 Is FInally Running Out. Now What?
 
RoboCon 2018: How did we get here? Where do we go next?
RoboCon 2018: How did we get here? Where do we go next?RoboCon 2018: How did we get here? Where do we go next?
RoboCon 2018: How did we get here? Where do we go next?
 
Must-have Plugins for Confluence & JIRA - Atlassian Summit 2010
Must-have Plugins for Confluence & JIRA - Atlassian Summit 2010Must-have Plugins for Confluence & JIRA - Atlassian Summit 2010
Must-have Plugins for Confluence & JIRA - Atlassian Summit 2010
 
FOSS in Sri Lanka (archived)
FOSS in Sri Lanka (archived)FOSS in Sri Lanka (archived)
FOSS in Sri Lanka (archived)
 
Portal as UI of SOA
Portal as UI of SOAPortal as UI of SOA
Portal as UI of SOA
 
7 things Im excited about in the collaboration space
7 things Im excited about in the collaboration space7 things Im excited about in the collaboration space
7 things Im excited about in the collaboration space
 
Open API Initiative: Six months and counting
Open API Initiative: Six months and countingOpen API Initiative: Six months and counting
Open API Initiative: Six months and counting
 
2014 Q4 IAM Open Source Support Program Update
2014 Q4 IAM Open Source Support Program Update2014 Q4 IAM Open Source Support Program Update
2014 Q4 IAM Open Source Support Program Update
 
Soccnx11 Two wrongs don't make a right - Troubleshooting Connections
Soccnx11 Two wrongs don't make a right - Troubleshooting Connections Soccnx11 Two wrongs don't make a right - Troubleshooting Connections
Soccnx11 Two wrongs don't make a right - Troubleshooting Connections
 
Two wrongs don’t make a right – Troubleshooting Connections
Two wrongs don’t make a right – Troubleshooting ConnectionsTwo wrongs don’t make a right – Troubleshooting Connections
Two wrongs don’t make a right – Troubleshooting Connections
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 

Profile2 - Social networking for Sakai2

  • 1. Profile2 Social networking for Sakai 2 Steve Swinsburg Senior Software Engineer / Sakai Fellow 2009-2010 The Australian National University June 2010
  • 2. What is Profile2? Where we are at Key social features What’s next? Demo Overview 11th Sakai Conference - June 15-17, 2010 2
  • 3. What is Profile2? • Complete rewrite of Profile • Same basic backend, extended • Social networking features • post status updates (Twitter) • find people, view their profiles • add them as connections • send direct messages, share pictures 11th Sakai Conference - June 15-17, 2010 3
  • 4. What is Profile2? • Rich set of privacy settings • Per user settings • Allow info to everyone, connections, or just me • Defaults can be configured and optionally locked in sakai.properties 11th Sakai Conference - June 15-17, 2010 4
  • 5. What is Profile2? • Rich set of preferences • control when you get email notifications • link your Twitter account (OAuth) • official images • widgets: kudos, twitter feed • defaults configurable via sakai.properties 11th Sakai Conference - June 15-17, 2010 5
  • 6. Where we are at 11th Sakai Conference - June 15-17, 2010 6
  • 7. Releases 17 Since January 2009 11th Sakai Conference - June 15-17, 2010 7
  • 8. JIRA • 1.2-1.3 (released for 2.7) • 64 JIRA tickets • 19 bug fixes, 3 contributed patches, 42 tasks • Include 1.2 • 109 • Very active development 11th Sakai Conference - June 15-17, 2010 8
  • 9. JIRA 202 and counting... Fixes and features for 1.4 release 11th Sakai Conference - June 15-17, 2010 9
  • 10. Which version? • 1.3.8 current stable • 1.3.9 released shortly • Included in Sakai 2.7 • Available for all Sakai releases, 2.4 onwards 11th Sakai Conference - June 15-17, 2010 10
  • 11. Code • Backend completely refactored • Multiple API interfaces • ProfileLogic • ConnectionsLogic • PreferencesLogic... • EntityProviders • RESTful interfaces to Profile2 data • Same security/privacy 11th Sakai Conference - June 15-17, 2010 11
  • 12. Configuration 28 sakai.properties, all optional http://confluence.sakaiproject.org/display/PROFILE/Profile2 11th Sakai Conference - June 15-17, 2010 12
  • 13. Key social features 11th Sakai Conference - June 15-17, 2010 13
  • 14. Key social features • Create a profile • Post status updates • link your Twitter account • Search for people • View their profile • Add as a connection • Send a message 11th Sakai Conference - June 15-17, 2010 14
  • 15. Key social features • Add and share pictures • Kudos ranking system • Roster integration: 11th Sakai Conference - June 15-17, 2010 15
  • 16. What’s next? 11th Sakai Conference - June 15-17, 2010 16
  • 17. Integrations with other systems • LinkedIn • Facebook • Push (& pull?), keep profiles in sync 11th Sakai Conference - June 15-17, 2010 17
  • 18. Search external systems • ExternalUserSearchUDP interface in Kernel to allow searching external systems • searchExternalUsers(criteria...) method • Implemented in 2.8 LDAP provider • ie tools/services (e.g. Profile2) can ask provider to search itself 11th Sakai Conference - June 15-17, 2010 18
  • 19. Photo galleries / messaging • New for 1.4 • Add and share images • Send messages, email notifications • Backed by Privacy and Preference controls 11th Sakai Conference - June 15-17, 2010 19
  • 20. System wide chat • Facebook style chat at bottom of browser • Chat with: • connections / site members • Uses Profile2 entity data • ActivityService API, new Kernel interface • can tell who is online • ActiveMQ, HTML and Javascript 11th Sakai Conference - June 15-17, 2010 20
  • 21. Demo 11th Sakai Conference - June 15-17, 2010 21
  • 22. Questions? Install, upgrade and configuration information is available on Confluence http://confluence.sakaiproject.org/display/PROFILE/Profile2 11th Sakai Conference - June 15-17, 2010 22

Notes de l'éditeur