SlideShare una empresa de Scribd logo
1 de 26
Flexing Sugar Platform



How to Take Advantage of the Viadeo
   Professional Social Network
Vincent ROLLIN
    Cédric MOURIZARD

Co-Founder & CTO - @vincentrollin
Lead developer - @cedricmourizard
http://www.synolia.com - @synolia

               http://slidesha.re/wVqkKi



                       4/26/2012   ©2012 SugarCRM Inc. All rights reserved.   2
   1st historical SugarCRM Partner in the World &
    SugarCRM leader in France since 2004




   Specialized in high added value CRM projects
    (250+ SugarCRM Customers) and modules
    development (20+ module on SugarForge and
    SugarExchange)

                                    April 2012

   Manage the French Sugar Community with
    40,000 users

   Active partner of Open+ developer program

   Member of European SugarCRM Alliance

    Tweet: #SCON12                                   4/26/2012   ©2012 SugarCRM Inc. All rights reserved.   3
Tweet: #SCON12   4/26/2012   ©2012 SugarCRM Inc. All rights reserved.   4
Why, another connector?

 SugarCRM includes a Cloud Connector Framework
  which provides capability :
       To display a widget or retrieve data from sources for all
       users like Twitter widget or Hoovers data provider
       To interact with External API to import data: Meetings,
       Document or Feeds with per-user login like GoToMeetings
       or LotusLive

 VIADEO provides an API to gather info from your
  contact network

                 SynoViadeo aims to bridge them
                    for a better user experience
Tweet: #SCON12                            4/26/2012   ©2012 SugarCRM Inc. All rights reserved.   5
How do we use the Sugar Cloud Connector
Framework
 Recipe:
       Declare an External Application source which provides:
          Authentication method (OAuth with specifics for Viadeo API)
          Interfaced service (WebFeed implementation for the
          HomePage dashlet SugarFeed)
          Format calls and response to Web Services
       Define the eapm connector (Ext App Provider Module):
          Each user decide or not to connect to the Ext App Source
          Create the queries to External App Source
          Display content like InsideView on Account and Contact
          Manage import process




Tweet: #SCON12                                 4/26/2012   ©2012 SugarCRM Inc. All rights reserved.   6
The Viadeo graph API




Tweet: #SCON12         4/26/2012   ©2012 SugarCRM Inc. All rights reserved.   7
Technical overview




              4/26/2012   ©2012 SugarCRM Inc. All rights reserved.   8
Files infrastructure




 Upgrade safe implementation:
     All files are in the custom directory:
        Extend existing method
        Create new methods




Tweet: #SCON12                                4/26/2012   ©2012 SugarCRM Inc. All rights reserved.   9
Declare an External Application source




                        4/26/2012   ©2012 SugarCRM Inc. All rights reserved.   10
ExtAPISynoViadeo purpose of this class


1. Overriding oauthLogin method to adapt it with
   Viadeo implementation

2. Implementing dedicated methods for the WebFeed
   connector

3. Format calls and response to Web Services




Tweet: #SCON12                     4/26/2012   ©2012 SugarCRM Inc. All rights reserved.   11
ExtAPISynoViadeo class




Tweet: #SCON12           4/26/2012   ©2012 SugarCRM Inc. All rights reserved.   12
oAuth authentication flow
       The usual authentication flow (used for twitter)
              The viadeo authentication flow




Tweet: #SCON12                         4/26/2012   ©2012 SugarCRM Inc. All rights reserved.   13
VIADEO authentication




Tweet: #SCON12          4/26/2012   ©2012 SugarCRM Inc. All rights reserved.   14
Management of the WebFeed




Tweet: #SCON12              4/26/2012   ©2012 SugarCRM Inc. All rights reserved.   15
Management of the WebFeed




Tweet: #SCON12              4/26/2012   ©2012 SugarCRM Inc. All rights reserved.   16
Management of the calls




Tweet: #SCON12            4/26/2012   ©2012 SugarCRM Inc. All rights reserved.   17
Define the eapm connector




                  4/26/2012   ©2012 SugarCRM Inc. All rights reserved.   18
EAPM Connector ext_eapm_synoviadeo class


1. Define on which modules the connector could be
   used

2. Display information on each module

3. Import contacts from social network




Tweet: #SCON12                     4/26/2012   ©2012 SugarCRM Inc. All rights reserved.   19
Enable connector only on available modules




Tweet: #SCON12              4/26/2012   ©2012 SugarCRM Inc. All rights reserved.   20
Enable connector only on available modules




Tweet: #SCON12              4/26/2012   ©2012 SugarCRM Inc. All rights reserved.   21
Retrieve data and display them




Tweet: #SCON12               4/26/2012   ©2012 SugarCRM Inc. All rights reserved.   22
Retrieve data and display them




Tweet: #SCON12               4/26/2012   ©2012 SugarCRM Inc. All rights reserved.   23
Import my VIADEO contact network




Tweet: #SCON12            4/26/2012   ©2012 SugarCRM Inc. All rights reserved.   24
Submit Session Feedback
        Select the SugarCon Mobile App:
        1) Tap on this session
        2) Tap on survey
        3) Submit your feedback

*Prizes for attendees who submit session feedback using the Mobile App




                                               4/26/2012   ©2012 SugarCRM Inc. All rights reserved.   25
#SCON12




          4/26/2012   ©2012 SugarCRM Inc. All rights reserved.   26

Más contenido relacionado

Destacado

SugarCon 2013: Tips for user adoption
SugarCon 2013: Tips for user adoptionSugarCon 2013: Tips for user adoption
SugarCon 2013: Tips for user adoption
SugarCRM
 
SESION PLENARIA EL SAUCEJO 18 DE MARZO
SESION PLENARIA EL SAUCEJO 18 DE MARZOSESION PLENARIA EL SAUCEJO 18 DE MARZO
SESION PLENARIA EL SAUCEJO 18 DE MARZO
Roberto Caro
 
2014 Post-Election Analysis
2014 Post-Election Analysis2014 Post-Election Analysis
2014 Post-Election Analysis
WPA Intelligence
 
Purple cow 2011 (life & pa)
Purple cow 2011 (life & pa)Purple cow 2011 (life & pa)
Purple cow 2011 (life & pa)
mervinabagat
 
Rx tech ltr of agreement #32
Rx tech ltr of agreement #32Rx tech ltr of agreement #32
Rx tech ltr of agreement #32
UFCW Local 7
 

Destacado (10)

An Adaptive Approach to Software Procurement
An Adaptive Approach to Software ProcurementAn Adaptive Approach to Software Procurement
An Adaptive Approach to Software Procurement
 
Election 2008 Analysis
Election 2008 AnalysisElection 2008 Analysis
Election 2008 Analysis
 
SugarCon 2013: Tips for user adoption
SugarCon 2013: Tips for user adoptionSugarCon 2013: Tips for user adoption
SugarCon 2013: Tips for user adoption
 
SESION PLENARIA EL SAUCEJO 18 DE MARZO
SESION PLENARIA EL SAUCEJO 18 DE MARZOSESION PLENARIA EL SAUCEJO 18 DE MARZO
SESION PLENARIA EL SAUCEJO 18 DE MARZO
 
Social: Session 3: CRM and Election 2012
Social: Session 3: CRM and Election 2012 Social: Session 3: CRM and Election 2012
Social: Session 3: CRM and Election 2012
 
2014 Post-Election Analysis
2014 Post-Election Analysis2014 Post-Election Analysis
2014 Post-Election Analysis
 
Purple cow 2011 (life & pa)
Purple cow 2011 (life & pa)Purple cow 2011 (life & pa)
Purple cow 2011 (life & pa)
 
2010 CLARA Nijmegen - Data Seal of Approval tutorial
2010 CLARA Nijmegen - Data Seal of Approval tutorial2010 CLARA Nijmegen - Data Seal of Approval tutorial
2010 CLARA Nijmegen - Data Seal of Approval tutorial
 
SugarCon 2013: Smarter Social Monitoring with Sugar
SugarCon 2013: Smarter Social Monitoring with Sugar	SugarCon 2013: Smarter Social Monitoring with Sugar
SugarCon 2013: Smarter Social Monitoring with Sugar
 
Rx tech ltr of agreement #32
Rx tech ltr of agreement #32Rx tech ltr of agreement #32
Rx tech ltr of agreement #32
 

Similar a Flexing Sugar Platform: Session 9: Flexing Sugar Platform How to Take Advantage of the Viadeo professional social network

Flexing Sugar Platform: Session 8: Change the World Using the Sugar Platform
Flexing Sugar Platform: Session 8: Change the World Using the Sugar Platform Flexing Sugar Platform: Session 8: Change the World Using the Sugar Platform
Flexing Sugar Platform: Session 8: Change the World Using the Sugar Platform
SugarCRM
 
OSCON 2011 - Building An Application On The SugarCRM Platform
OSCON 2011 - Building An Application On The SugarCRM PlatformOSCON 2011 - Building An Application On The SugarCRM Platform
OSCON 2011 - Building An Application On The SugarCRM Platform
John Mertic
 
Solving Biz Problems with SugarExchange: Session 7: Integrating your Website ...
Solving Biz Problems with SugarExchange: Session 7: Integrating your Website ...Solving Biz Problems with SugarExchange: Session 7: Integrating your Website ...
Solving Biz Problems with SugarExchange: Session 7: Integrating your Website ...
SugarCRM
 
Cisco SocialMiner Tools for Social Media Customer Care
Cisco SocialMiner Tools for Social Media Customer CareCisco SocialMiner Tools for Social Media Customer Care
Cisco SocialMiner Tools for Social Media Customer Care
Natasha Kelly
 

Similar a Flexing Sugar Platform: Session 9: Flexing Sugar Platform How to Take Advantage of the Viadeo professional social network (20)

Cloud: Session 6: Take Advantage of the Cloud Connectors in Sugar
Cloud: Session 6: Take Advantage of the Cloud Connectors in SugarCloud: Session 6: Take Advantage of the Cloud Connectors in Sugar
Cloud: Session 6: Take Advantage of the Cloud Connectors in Sugar
 
Solving Biz Problems With SugarExchange: Session 4:
Solving Biz Problems With SugarExchange: Session 4: Solving Biz Problems With SugarExchange: Session 4:
Solving Biz Problems With SugarExchange: Session 4:
 
Cloud: Session 1: Cloud Connectors - Creating Custom Connectors
Cloud: Session 1: Cloud Connectors - Creating Custom ConnectorsCloud: Session 1: Cloud Connectors - Creating Custom Connectors
Cloud: Session 1: Cloud Connectors - Creating Custom Connectors
 
Mobile: Session 8: The Cloud and Distance Selling: How an Auto Parts Manufact...
Mobile: Session 8: The Cloud and Distance Selling: How an Auto Parts Manufact...Mobile: Session 8: The Cloud and Distance Selling: How an Auto Parts Manufact...
Mobile: Session 8: The Cloud and Distance Selling: How an Auto Parts Manufact...
 
Flexing Sugar Platform: Session 8: Change the World Using the Sugar Platform
Flexing Sugar Platform: Session 8: Change the World Using the Sugar Platform Flexing Sugar Platform: Session 8: Change the World Using the Sugar Platform
Flexing Sugar Platform: Session 8: Change the World Using the Sugar Platform
 
Solving Biz Problems with SugarExchange: Session 3:
Solving Biz Problems with SugarExchange: Session 3: Solving Biz Problems with SugarExchange: Session 3:
Solving Biz Problems with SugarExchange: Session 3:
 
OSCON 2011 - Building An Application On The SugarCRM Platform
OSCON 2011 - Building An Application On The SugarCRM PlatformOSCON 2011 - Building An Application On The SugarCRM Platform
OSCON 2011 - Building An Application On The SugarCRM Platform
 
Solving Biz Problems with SugarExchange: Session 7: Integrating your Website ...
Solving Biz Problems with SugarExchange: Session 7: Integrating your Website ...Solving Biz Problems with SugarExchange: Session 7: Integrating your Website ...
Solving Biz Problems with SugarExchange: Session 7: Integrating your Website ...
 
CRM 101: Session 6: Evaluating, Selecting, and Deploying the Right CRM Soluti...
CRM 101: Session 6: Evaluating, Selecting, and Deploying the Right CRM Soluti...CRM 101: Session 6: Evaluating, Selecting, and Deploying the Right CRM Soluti...
CRM 101: Session 6: Evaluating, Selecting, and Deploying the Right CRM Soluti...
 
Solving Biz Problems with SugarExchange: Session 9: How to Run Contributor Ca...
Solving Biz Problems with SugarExchange: Session 9: How to Run Contributor Ca...Solving Biz Problems with SugarExchange: Session 9: How to Run Contributor Ca...
Solving Biz Problems with SugarExchange: Session 9: How to Run Contributor Ca...
 
Implementing SugarCRM for Australia's premiere business network
Implementing SugarCRM for Australia's premiere business networkImplementing SugarCRM for Australia's premiere business network
Implementing SugarCRM for Australia's premiere business network
 
Sugar U: Session 1: Top 10 "No Code Required" Customizations
Sugar U: Session 1: Top 10 "No Code Required" Customizations Sugar U: Session 1: Top 10 "No Code Required" Customizations
Sugar U: Session 1: Top 10 "No Code Required" Customizations
 
Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF app...
Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF app...Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF app...
Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF app...
 
CIS13: Bootcamp: PingOne as a Simple Identity Service
CIS13: Bootcamp: PingOne as a Simple Identity ServiceCIS13: Bootcamp: PingOne as a Simple Identity Service
CIS13: Bootcamp: PingOne as a Simple Identity Service
 
The Rules of Engagement for Hybrid Learning.pptx
The Rules of Engagement for Hybrid Learning.pptxThe Rules of Engagement for Hybrid Learning.pptx
The Rules of Engagement for Hybrid Learning.pptx
 
Cisco SocialMiner Tools for Social Media Customer Care
Cisco SocialMiner Tools for Social Media Customer CareCisco SocialMiner Tools for Social Media Customer Care
Cisco SocialMiner Tools for Social Media Customer Care
 
Flexing Sugar Platform: Session 1 - Boost Your Business by Using your SAP Dat...
Flexing Sugar Platform: Session 1 - Boost Your Business by Using your SAP Dat...Flexing Sugar Platform: Session 1 - Boost Your Business by Using your SAP Dat...
Flexing Sugar Platform: Session 1 - Boost Your Business by Using your SAP Dat...
 
An Introduction to Social CRM & Social Business, Tom Schuster, SugarCRM
An Introduction to Social CRM & Social Business, Tom Schuster, SugarCRMAn Introduction to Social CRM & Social Business, Tom Schuster, SugarCRM
An Introduction to Social CRM & Social Business, Tom Schuster, SugarCRM
 
Styling Sitecore's Web Forms for Marketers
Styling Sitecore's Web Forms for MarketersStyling Sitecore's Web Forms for Marketers
Styling Sitecore's Web Forms for Marketers
 
Mobile: Session 4: Social CRM and Facebook go to College
Mobile: Session 4: Social CRM and Facebook go to College Mobile: Session 4: Social CRM and Facebook go to College
Mobile: Session 4: Social CRM and Facebook go to College
 

Más de SugarCRM

Leveraging Marketing Data to Gain More Revenue
Leveraging Marketing Data to Gain More RevenueLeveraging Marketing Data to Gain More Revenue
Leveraging Marketing Data to Gain More Revenue
SugarCRM
 

Más de SugarCRM (20)

Lessons Learned: Building IBM's Next Generation CRM Architecture
Lessons Learned: Building IBM's Next Generation CRM ArchitectureLessons Learned: Building IBM's Next Generation CRM Architecture
Lessons Learned: Building IBM's Next Generation CRM Architecture
 
Business at the Speed of Social
Business at the Speed of SocialBusiness at the Speed of Social
Business at the Speed of Social
 
From Mad Men to Moneyball: Research and Hands on Tools to Guide Your Marketin...
From Mad Men to Moneyball: Research and Hands on Tools to Guide Your Marketin...From Mad Men to Moneyball: Research and Hands on Tools to Guide Your Marketin...
From Mad Men to Moneyball: Research and Hands on Tools to Guide Your Marketin...
 
From Mad Men to Moneyball: How Leading Chief Marketing Officers are Different...
From Mad Men to Moneyball: How Leading Chief Marketing Officers are Different...From Mad Men to Moneyball: How Leading Chief Marketing Officers are Different...
From Mad Men to Moneyball: How Leading Chief Marketing Officers are Different...
 
IBM's Social Business Transformation
IBM's Social Business TransformationIBM's Social Business Transformation
IBM's Social Business Transformation
 
How You Can Leverage Social Media to Benefit Your Entire Organization
How You Can Leverage Social Media to Benefit Your Entire OrganizationHow You Can Leverage Social Media to Benefit Your Entire Organization
How You Can Leverage Social Media to Benefit Your Entire Organization
 
Marketo's Secret Sauce: Smarter Marketing for Best Results
Marketo's Secret Sauce: Smarter Marketing for Best ResultsMarketo's Secret Sauce: Smarter Marketing for Best Results
Marketo's Secret Sauce: Smarter Marketing for Best Results
 
Informer: Multidimensional Reporting and Dashboarding for SugarCRM
Informer: Multidimensional Reporting and Dashboarding for SugarCRMInformer: Multidimensional Reporting and Dashboarding for SugarCRM
Informer: Multidimensional Reporting and Dashboarding for SugarCRM
 
Building Your Individual Brand; Expanding Your Sales Reach
Building Your Individual Brand; Expanding Your Sales ReachBuilding Your Individual Brand; Expanding Your Sales Reach
Building Your Individual Brand; Expanding Your Sales Reach
 
Mobilizing Your Sugar Instance
Mobilizing Your Sugar InstanceMobilizing Your Sugar Instance
Mobilizing Your Sugar Instance
 
Turn Big Data Into Actionable Insights With Sugar 7
Turn Big Data Into Actionable Insights With Sugar 7Turn Big Data Into Actionable Insights With Sugar 7
Turn Big Data Into Actionable Insights With Sugar 7
 
Close More Deals, More Quickly With 1:1 Marketing Automation in Gmail
Close More Deals, More Quickly With 1:1 Marketing Automation in GmailClose More Deals, More Quickly With 1:1 Marketing Automation in Gmail
Close More Deals, More Quickly With 1:1 Marketing Automation in Gmail
 
Leveraging Marketing Data to Gain More Revenue
Leveraging Marketing Data to Gain More RevenueLeveraging Marketing Data to Gain More Revenue
Leveraging Marketing Data to Gain More Revenue
 
SugarCRM Integrated Solutions: A Recipe for Success
SugarCRM Integrated Solutions: A Recipe for SuccessSugarCRM Integrated Solutions: A Recipe for Success
SugarCRM Integrated Solutions: A Recipe for Success
 
Top Ten Integration Targets for Sugar
Top Ten Integration Targets for SugarTop Ten Integration Targets for Sugar
Top Ten Integration Targets for Sugar
 
Simply Powerful Workflow for Sugar
Simply Powerful Workflow for SugarSimply Powerful Workflow for Sugar
Simply Powerful Workflow for Sugar
 
Crossing the Chasm – From Email Marketing to Marketing Automation
Crossing the Chasm – From Email Marketing to Marketing AutomationCrossing the Chasm – From Email Marketing to Marketing Automation
Crossing the Chasm – From Email Marketing to Marketing Automation
 
4 Add-on Products You Can't Live Without
4 Add-on Products You Can't Live Without4 Add-on Products You Can't Live Without
4 Add-on Products You Can't Live Without
 
Transforming Marketing Data into a Useful Sales Pitch
Transforming Marketing Data into a Useful Sales PitchTransforming Marketing Data into a Useful Sales Pitch
Transforming Marketing Data into a Useful Sales Pitch
 
How to Exceed the Expectations of Today's Digital Customers
How to Exceed the Expectations of Today's Digital CustomersHow to Exceed the Expectations of Today's Digital Customers
How to Exceed the Expectations of Today's Digital Customers
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+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@
 

Último (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
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
 
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...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
+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 the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 

Flexing Sugar Platform: Session 9: Flexing Sugar Platform How to Take Advantage of the Viadeo professional social network

  • 1. Flexing Sugar Platform How to Take Advantage of the Viadeo Professional Social Network
  • 2. Vincent ROLLIN Cédric MOURIZARD Co-Founder & CTO - @vincentrollin Lead developer - @cedricmourizard http://www.synolia.com - @synolia http://slidesha.re/wVqkKi 4/26/2012 ©2012 SugarCRM Inc. All rights reserved. 2
  • 3. 1st historical SugarCRM Partner in the World & SugarCRM leader in France since 2004  Specialized in high added value CRM projects (250+ SugarCRM Customers) and modules development (20+ module on SugarForge and SugarExchange) April 2012  Manage the French Sugar Community with 40,000 users  Active partner of Open+ developer program  Member of European SugarCRM Alliance Tweet: #SCON12 4/26/2012 ©2012 SugarCRM Inc. All rights reserved. 3
  • 4. Tweet: #SCON12 4/26/2012 ©2012 SugarCRM Inc. All rights reserved. 4
  • 5. Why, another connector?  SugarCRM includes a Cloud Connector Framework which provides capability : To display a widget or retrieve data from sources for all users like Twitter widget or Hoovers data provider To interact with External API to import data: Meetings, Document or Feeds with per-user login like GoToMeetings or LotusLive  VIADEO provides an API to gather info from your contact network SynoViadeo aims to bridge them for a better user experience Tweet: #SCON12 4/26/2012 ©2012 SugarCRM Inc. All rights reserved. 5
  • 6. How do we use the Sugar Cloud Connector Framework  Recipe: Declare an External Application source which provides: Authentication method (OAuth with specifics for Viadeo API) Interfaced service (WebFeed implementation for the HomePage dashlet SugarFeed) Format calls and response to Web Services Define the eapm connector (Ext App Provider Module): Each user decide or not to connect to the Ext App Source Create the queries to External App Source Display content like InsideView on Account and Contact Manage import process Tweet: #SCON12 4/26/2012 ©2012 SugarCRM Inc. All rights reserved. 6
  • 7. The Viadeo graph API Tweet: #SCON12 4/26/2012 ©2012 SugarCRM Inc. All rights reserved. 7
  • 8. Technical overview 4/26/2012 ©2012 SugarCRM Inc. All rights reserved. 8
  • 9. Files infrastructure  Upgrade safe implementation: All files are in the custom directory: Extend existing method Create new methods Tweet: #SCON12 4/26/2012 ©2012 SugarCRM Inc. All rights reserved. 9
  • 10. Declare an External Application source 4/26/2012 ©2012 SugarCRM Inc. All rights reserved. 10
  • 11. ExtAPISynoViadeo purpose of this class 1. Overriding oauthLogin method to adapt it with Viadeo implementation 2. Implementing dedicated methods for the WebFeed connector 3. Format calls and response to Web Services Tweet: #SCON12 4/26/2012 ©2012 SugarCRM Inc. All rights reserved. 11
  • 12. ExtAPISynoViadeo class Tweet: #SCON12 4/26/2012 ©2012 SugarCRM Inc. All rights reserved. 12
  • 13. oAuth authentication flow The usual authentication flow (used for twitter) The viadeo authentication flow Tweet: #SCON12 4/26/2012 ©2012 SugarCRM Inc. All rights reserved. 13
  • 14. VIADEO authentication Tweet: #SCON12 4/26/2012 ©2012 SugarCRM Inc. All rights reserved. 14
  • 15. Management of the WebFeed Tweet: #SCON12 4/26/2012 ©2012 SugarCRM Inc. All rights reserved. 15
  • 16. Management of the WebFeed Tweet: #SCON12 4/26/2012 ©2012 SugarCRM Inc. All rights reserved. 16
  • 17. Management of the calls Tweet: #SCON12 4/26/2012 ©2012 SugarCRM Inc. All rights reserved. 17
  • 18. Define the eapm connector 4/26/2012 ©2012 SugarCRM Inc. All rights reserved. 18
  • 19. EAPM Connector ext_eapm_synoviadeo class 1. Define on which modules the connector could be used 2. Display information on each module 3. Import contacts from social network Tweet: #SCON12 4/26/2012 ©2012 SugarCRM Inc. All rights reserved. 19
  • 20. Enable connector only on available modules Tweet: #SCON12 4/26/2012 ©2012 SugarCRM Inc. All rights reserved. 20
  • 21. Enable connector only on available modules Tweet: #SCON12 4/26/2012 ©2012 SugarCRM Inc. All rights reserved. 21
  • 22. Retrieve data and display them Tweet: #SCON12 4/26/2012 ©2012 SugarCRM Inc. All rights reserved. 22
  • 23. Retrieve data and display them Tweet: #SCON12 4/26/2012 ©2012 SugarCRM Inc. All rights reserved. 23
  • 24. Import my VIADEO contact network Tweet: #SCON12 4/26/2012 ©2012 SugarCRM Inc. All rights reserved. 24
  • 25. Submit Session Feedback Select the SugarCon Mobile App: 1) Tap on this session 2) Tap on survey 3) Submit your feedback *Prizes for attendees who submit session feedback using the Mobile App 4/26/2012 ©2012 SugarCRM Inc. All rights reserved. 25
  • 26. #SCON12 4/26/2012 ©2012 SugarCRM Inc. All rights reserved. 26