SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
Using IBM Connections as backend for
enterprise collaboration
SocCnX March 18, 2016
Andreas Rosen
Architect
ar@qkom.de
Nils Rosen
Developer
nr@qkom.de
Speakers
QKom – Why we integrate
Lotus
Notes
IBM
Connections
Force.com
• Since 1997
– listen to the customer’s problems
– understanding the workflow and security needs
– model the wishes in Notes’ databases
• Since 2010
– learning social software with IBM Connections
• Since 2012
– using Salesforce and exploring Force.com
– model customer wishes in force.com with social
features in the cloud
Agenda
• Goals
• Challenges
• Concept
• Architecture
• Coding Time
• What else is possible
• Q&A
IBM
Connections
Salesforce
BlueMix
Any other
platform
Challenges
• Salesforce is customer-centred
– Accounts
– Opportunities
– Chatter
• IBM Connections is person-centred
– Communities
– Wikis
– Activity-Stream
All Users
[IBM Connections]
Salesteam
[Salesforce]
Goal
• Integrate the CRM into IBM
Connections
• Don’t interrupt the user, with
unnecessary system jumps
• 360° customer-view
• Accounts
• Opportunities
• Service-Cases
Salesforce
• Communities
• Activities
• Files
IBM
Connections
Concept
• Live data access
• Respect user rights
• Visualize in Salesforce
• Direct social interactions
• Custom actions
• All server to server
IBM Connections
Salesforce
Demo Time
• Communities connected to Salesforce Accounts
– Feed
– Files
– Members
– …
Communities connected to Salesforce Accounts
Architecture
• APEX classes
• OAuth 2.0
• Global classes and methods
• UI in VisualForce with SLDS
• 100% Connections API
• 100% Salesforce
VisualForce
APEX
IBM API
Demo Time
• Context-sensitive Search
– Search terms out of the Salesforce context
Search terms out of the Salesforce context
Search-Flow
Coding Time
49 HttpRequest req = new HttpRequest();
50 HttpResponse res = new HttpResponse();
51 req.setMethod('POST');
52 req.setEndpoint(baseUrl + '/search/oauth/atom/mysearch');
53 req.setBody('query='+EncodingUtil.UrlEncode(searchString,
'UTF-8')
54 + '&sortKey='+(sortByDate?'date':'relevance')
55 + '&sortOrder='+(sortAscending?'asc':'desc')
56 + '&page='+pageNo
57 + '&pageSize='+pageSize);
58 res = (OAUTH_TEST)?this.test():oa.send(req);
Link to the IBM documentation: https://goo.gl/f3cFtW
Lesson learned
• IBMs OAuth 2.0 implementation is special
– Don’t expect a standard OAuth connector to work
• No Scope implemented
• Some variables have different names
• IBMs Search documentation is fine
• Community and Activity-Feed documentation is not reliable
– Reverse engeneer what IBM is doing
• Connections can be a great backend system
Andreas Rosen
Architect
ar@qkom.de
Nils Rosen
Developer
nr@qkom.de
Q&A
Ressources
• Development tools: Sublime Text 3 with plugin Mavensmate
– https://www.sublimetext.com/
– http://mavensmate.com/
• OAuth 2.0 with Salesforce by Pat Patterson
– https://developer.salesforce.com/page/Digging_Deeper_into_OAuth_2.0_on_Force.com
• Callouts: Salesforce World Tour Munich 2015
– http://de.slideshare.net/developerforce/2015-apexcallout
• GUI: Salesforce Lightning Design System
– https://www.lightningdesignsystem.com/
Thank you!

Mais conteúdo relacionado

Destaque

IBM Connections Troubleshooting or “Get the Cow off the Ice”
IBM Connections Troubleshooting or “Get the Cow off the Ice” IBM Connections Troubleshooting or “Get the Cow off the Ice”
IBM Connections Troubleshooting or “Get the Cow off the Ice” LetsConnect
 
Connections Upgrades and Migrations the Easy Way
Connections Upgrades and Migrations the Easy WayConnections Upgrades and Migrations the Easy Way
Connections Upgrades and Migrations the Easy WayLetsConnect
 
How Designing IBM Verse Led Us to a New Way to Work
How Designing IBM Verse Led Us to a New Way to WorkHow Designing IBM Verse Led Us to a New Way to Work
How Designing IBM Verse Led Us to a New Way to WorkLetsConnect
 
Verisure Securitas Direct: On our fourth year in the Cloud! What has it been ...
Verisure Securitas Direct: On our fourth year in the Cloud! What has it been ...Verisure Securitas Direct: On our fourth year in the Cloud! What has it been ...
Verisure Securitas Direct: On our fourth year in the Cloud! What has it been ...LetsConnect
 
10 insights to foster enterprise social networking, that you already know
10 insights to foster enterprise social networking, that you already know10 insights to foster enterprise social networking, that you already know
10 insights to foster enterprise social networking, that you already knowLetsConnect
 
Change behavior, one Tiny Habit at a time
Change behavior, one Tiny Habit at a timeChange behavior, one Tiny Habit at a time
Change behavior, one Tiny Habit at a timeSasja Beerendonk
 
IBM CONNECTIONS TROUBLESHOOTING OR “GET THE COW OFF THE ICE"
IBM CONNECTIONS TROUBLESHOOTING OR “GET THE COW OFF THE ICE"IBM CONNECTIONS TROUBLESHOOTING OR “GET THE COW OFF THE ICE"
IBM CONNECTIONS TROUBLESHOOTING OR “GET THE COW OFF THE ICE"Nico Meisenzahl
 
Soccnx10: Best and worst practices deploying IBM Connections
Soccnx10: Best and worst practices deploying IBM ConnectionsSoccnx10: Best and worst practices deploying IBM Connections
Soccnx10: Best and worst practices deploying IBM Connectionspanagenda
 
BEST AND WORST PRACTICES DEPLOYING IBM CONNECTIONS
BEST AND WORST PRACTICES DEPLOYING IBM CONNECTIONSBEST AND WORST PRACTICES DEPLOYING IBM CONNECTIONS
BEST AND WORST PRACTICES DEPLOYING IBM CONNECTIONSNico Meisenzahl
 
Lowe’s Journey with Becoming a Collaborative Company
Lowe’s Journey with Becoming a Collaborative CompanyLowe’s Journey with Becoming a Collaborative Company
Lowe’s Journey with Becoming a Collaborative CompanyLetsConnect
 
Are You Ready for an Alternative in Application Development?
Are You Ready for an Alternative in Application Development?Are You Ready for an Alternative in Application Development?
Are You Ready for an Alternative in Application Development?LetsConnect
 
Humanising Cognitive Systems
Humanising Cognitive SystemsHumanising Cognitive Systems
Humanising Cognitive SystemsLetsConnect
 
From Social What to Social WOW! How to design social user experiences that ma...
From Social What to Social WOW! How to design social user experiences that ma...From Social What to Social WOW! How to design social user experiences that ma...
From Social What to Social WOW! How to design social user experiences that ma...LetsConnect
 
AI is the New UI - Tech Vision 2017 Trend 1
AI is the New UI - Tech Vision 2017 Trend 1AI is the New UI - Tech Vision 2017 Trend 1
AI is the New UI - Tech Vision 2017 Trend 1Accenture Technology
 

Destaque (14)

IBM Connections Troubleshooting or “Get the Cow off the Ice”
IBM Connections Troubleshooting or “Get the Cow off the Ice” IBM Connections Troubleshooting or “Get the Cow off the Ice”
IBM Connections Troubleshooting or “Get the Cow off the Ice”
 
Connections Upgrades and Migrations the Easy Way
Connections Upgrades and Migrations the Easy WayConnections Upgrades and Migrations the Easy Way
Connections Upgrades and Migrations the Easy Way
 
How Designing IBM Verse Led Us to a New Way to Work
How Designing IBM Verse Led Us to a New Way to WorkHow Designing IBM Verse Led Us to a New Way to Work
How Designing IBM Verse Led Us to a New Way to Work
 
Verisure Securitas Direct: On our fourth year in the Cloud! What has it been ...
Verisure Securitas Direct: On our fourth year in the Cloud! What has it been ...Verisure Securitas Direct: On our fourth year in the Cloud! What has it been ...
Verisure Securitas Direct: On our fourth year in the Cloud! What has it been ...
 
10 insights to foster enterprise social networking, that you already know
10 insights to foster enterprise social networking, that you already know10 insights to foster enterprise social networking, that you already know
10 insights to foster enterprise social networking, that you already know
 
Change behavior, one Tiny Habit at a time
Change behavior, one Tiny Habit at a timeChange behavior, one Tiny Habit at a time
Change behavior, one Tiny Habit at a time
 
IBM CONNECTIONS TROUBLESHOOTING OR “GET THE COW OFF THE ICE"
IBM CONNECTIONS TROUBLESHOOTING OR “GET THE COW OFF THE ICE"IBM CONNECTIONS TROUBLESHOOTING OR “GET THE COW OFF THE ICE"
IBM CONNECTIONS TROUBLESHOOTING OR “GET THE COW OFF THE ICE"
 
Soccnx10: Best and worst practices deploying IBM Connections
Soccnx10: Best and worst practices deploying IBM ConnectionsSoccnx10: Best and worst practices deploying IBM Connections
Soccnx10: Best and worst practices deploying IBM Connections
 
BEST AND WORST PRACTICES DEPLOYING IBM CONNECTIONS
BEST AND WORST PRACTICES DEPLOYING IBM CONNECTIONSBEST AND WORST PRACTICES DEPLOYING IBM CONNECTIONS
BEST AND WORST PRACTICES DEPLOYING IBM CONNECTIONS
 
Lowe’s Journey with Becoming a Collaborative Company
Lowe’s Journey with Becoming a Collaborative CompanyLowe’s Journey with Becoming a Collaborative Company
Lowe’s Journey with Becoming a Collaborative Company
 
Are You Ready for an Alternative in Application Development?
Are You Ready for an Alternative in Application Development?Are You Ready for an Alternative in Application Development?
Are You Ready for an Alternative in Application Development?
 
Humanising Cognitive Systems
Humanising Cognitive SystemsHumanising Cognitive Systems
Humanising Cognitive Systems
 
From Social What to Social WOW! How to design social user experiences that ma...
From Social What to Social WOW! How to design social user experiences that ma...From Social What to Social WOW! How to design social user experiences that ma...
From Social What to Social WOW! How to design social user experiences that ma...
 
AI is the New UI - Tech Vision 2017 Trend 1
AI is the New UI - Tech Vision 2017 Trend 1AI is the New UI - Tech Vision 2017 Trend 1
AI is the New UI - Tech Vision 2017 Trend 1
 

Mais de LetsConnect

Installing Component Pack 6.0.0.6
Installing Component Pack 6.0.0.6Installing Component Pack 6.0.0.6
Installing Component Pack 6.0.0.6LetsConnect
 
Oh $h@# - How to deal with emotional outbursts and hate in social situations
Oh $h@# - How to deal with emotional outbursts and hate in social situationsOh $h@# - How to deal with emotional outbursts and hate in social situations
Oh $h@# - How to deal with emotional outbursts and hate in social situationsLetsConnect
 
It is not About Connections vs Office 365 - You can have the best of the both...
It is not About Connections vs Office 365 - You can have the best of the both...It is not About Connections vs Office 365 - You can have the best of the both...
It is not About Connections vs Office 365 - You can have the best of the both...LetsConnect
 
Using ibm connections to enhance university courses
Using ibm connections to enhance university coursesUsing ibm connections to enhance university courses
Using ibm connections to enhance university coursesLetsConnect
 
IBM Connections 6 Component Pack
IBM Connections 6 Component PackIBM Connections 6 Component Pack
IBM Connections 6 Component PackLetsConnect
 
IBM Connections 6.0 CR3 New Features
IBM Connections 6.0 CR3 New FeaturesIBM Connections 6.0 CR3 New Features
IBM Connections 6.0 CR3 New FeaturesLetsConnect
 
10 years of IBM Connections
10 years of IBM Connections10 years of IBM Connections
10 years of IBM ConnectionsLetsConnect
 
IBM Collaboration Framework in action: Customer success stories
IBM Collaboration Framework in action: Customer success storiesIBM Collaboration Framework in action: Customer success stories
IBM Collaboration Framework in action: Customer success storiesLetsConnect
 
Design for the Digital Workspace
Design for the Digital WorkspaceDesign for the Digital Workspace
Design for the Digital WorkspaceLetsConnect
 
New Ways to Deliver Business Outcomes with INtelligent Workstream Collaboration
New Ways to Deliver Business Outcomes with INtelligent Workstream CollaborationNew Ways to Deliver Business Outcomes with INtelligent Workstream Collaboration
New Ways to Deliver Business Outcomes with INtelligent Workstream CollaborationLetsConnect
 
Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...
Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...
Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...LetsConnect
 
There is nothing more practical than a good theory
There is nothing more practical than a good theoryThere is nothing more practical than a good theory
There is nothing more practical than a good theoryLetsConnect
 
Kubernetes Basics for Connections Admins
Kubernetes Basics for Connections AdminsKubernetes Basics for Connections Admins
Kubernetes Basics for Connections AdminsLetsConnect
 
Intelligent Collaboration driving Digital Transformation
Intelligent Collaboration driving Digital TransformationIntelligent Collaboration driving Digital Transformation
Intelligent Collaboration driving Digital TransformationLetsConnect
 
Developing IBM Connections Community Apps using Domino
Developing IBM Connections Community Apps using DominoDeveloping IBM Connections Community Apps using Domino
Developing IBM Connections Community Apps using DominoLetsConnect
 
IBM Connections - Have it YOUR Way!
IBM Connections - Have it YOUR Way!IBM Connections - Have it YOUR Way!
IBM Connections - Have it YOUR Way!LetsConnect
 
You Get What You Give
You Get What You GiveYou Get What You Give
You Get What You GiveLetsConnect
 
Building Custom ibm Watson Workspace Templates to make you and your team more...
Building Custom ibm Watson Workspace Templates to make you and your team more...Building Custom ibm Watson Workspace Templates to make you and your team more...
Building Custom ibm Watson Workspace Templates to make you and your team more...LetsConnect
 
ICS INtegration with Node-RED and Open Source
ICS INtegration with Node-RED and Open SourceICS INtegration with Node-RED and Open Source
ICS INtegration with Node-RED and Open SourceLetsConnect
 
Communities as the fundament of social learning
Communities as the fundament of social learningCommunities as the fundament of social learning
Communities as the fundament of social learningLetsConnect
 

Mais de LetsConnect (20)

Installing Component Pack 6.0.0.6
Installing Component Pack 6.0.0.6Installing Component Pack 6.0.0.6
Installing Component Pack 6.0.0.6
 
Oh $h@# - How to deal with emotional outbursts and hate in social situations
Oh $h@# - How to deal with emotional outbursts and hate in social situationsOh $h@# - How to deal with emotional outbursts and hate in social situations
Oh $h@# - How to deal with emotional outbursts and hate in social situations
 
It is not About Connections vs Office 365 - You can have the best of the both...
It is not About Connections vs Office 365 - You can have the best of the both...It is not About Connections vs Office 365 - You can have the best of the both...
It is not About Connections vs Office 365 - You can have the best of the both...
 
Using ibm connections to enhance university courses
Using ibm connections to enhance university coursesUsing ibm connections to enhance university courses
Using ibm connections to enhance university courses
 
IBM Connections 6 Component Pack
IBM Connections 6 Component PackIBM Connections 6 Component Pack
IBM Connections 6 Component Pack
 
IBM Connections 6.0 CR3 New Features
IBM Connections 6.0 CR3 New FeaturesIBM Connections 6.0 CR3 New Features
IBM Connections 6.0 CR3 New Features
 
10 years of IBM Connections
10 years of IBM Connections10 years of IBM Connections
10 years of IBM Connections
 
IBM Collaboration Framework in action: Customer success stories
IBM Collaboration Framework in action: Customer success storiesIBM Collaboration Framework in action: Customer success stories
IBM Collaboration Framework in action: Customer success stories
 
Design for the Digital Workspace
Design for the Digital WorkspaceDesign for the Digital Workspace
Design for the Digital Workspace
 
New Ways to Deliver Business Outcomes with INtelligent Workstream Collaboration
New Ways to Deliver Business Outcomes with INtelligent Workstream CollaborationNew Ways to Deliver Business Outcomes with INtelligent Workstream Collaboration
New Ways to Deliver Business Outcomes with INtelligent Workstream Collaboration
 
Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...
Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...
Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...
 
There is nothing more practical than a good theory
There is nothing more practical than a good theoryThere is nothing more practical than a good theory
There is nothing more practical than a good theory
 
Kubernetes Basics for Connections Admins
Kubernetes Basics for Connections AdminsKubernetes Basics for Connections Admins
Kubernetes Basics for Connections Admins
 
Intelligent Collaboration driving Digital Transformation
Intelligent Collaboration driving Digital TransformationIntelligent Collaboration driving Digital Transformation
Intelligent Collaboration driving Digital Transformation
 
Developing IBM Connections Community Apps using Domino
Developing IBM Connections Community Apps using DominoDeveloping IBM Connections Community Apps using Domino
Developing IBM Connections Community Apps using Domino
 
IBM Connections - Have it YOUR Way!
IBM Connections - Have it YOUR Way!IBM Connections - Have it YOUR Way!
IBM Connections - Have it YOUR Way!
 
You Get What You Give
You Get What You GiveYou Get What You Give
You Get What You Give
 
Building Custom ibm Watson Workspace Templates to make you and your team more...
Building Custom ibm Watson Workspace Templates to make you and your team more...Building Custom ibm Watson Workspace Templates to make you and your team more...
Building Custom ibm Watson Workspace Templates to make you and your team more...
 
ICS INtegration with Node-RED and Open Source
ICS INtegration with Node-RED and Open SourceICS INtegration with Node-RED and Open Source
ICS INtegration with Node-RED and Open Source
 
Communities as the fundament of social learning
Communities as the fundament of social learningCommunities as the fundament of social learning
Communities as the fundament of social learning
 

Último

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
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 AmsterdamUiPathCommunity
 
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 challengesrafiqahmad00786416
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
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 DevelopersWSO2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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, ...apidays
 
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...apidays
 
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 FMESafe Software
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
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.pdfsudhanshuwaghmare1
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
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 Takeoffsammart93
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 

Último (20)

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
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
 
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
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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, ...
 
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...
 
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
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
+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...
 

Use IBM Connections as a backend for Enterprise Collaboration in Salesforce

  • 1. Using IBM Connections as backend for enterprise collaboration SocCnX March 18, 2016
  • 3. QKom – Why we integrate Lotus Notes IBM Connections Force.com • Since 1997 – listen to the customer’s problems – understanding the workflow and security needs – model the wishes in Notes’ databases • Since 2010 – learning social software with IBM Connections • Since 2012 – using Salesforce and exploring Force.com – model customer wishes in force.com with social features in the cloud
  • 4. Agenda • Goals • Challenges • Concept • Architecture • Coding Time • What else is possible • Q&A IBM Connections Salesforce BlueMix Any other platform
  • 5. Challenges • Salesforce is customer-centred – Accounts – Opportunities – Chatter • IBM Connections is person-centred – Communities – Wikis – Activity-Stream All Users [IBM Connections] Salesteam [Salesforce]
  • 6. Goal • Integrate the CRM into IBM Connections • Don’t interrupt the user, with unnecessary system jumps • 360° customer-view • Accounts • Opportunities • Service-Cases Salesforce • Communities • Activities • Files IBM Connections
  • 7. Concept • Live data access • Respect user rights • Visualize in Salesforce • Direct social interactions • Custom actions • All server to server IBM Connections Salesforce
  • 8. Demo Time • Communities connected to Salesforce Accounts – Feed – Files – Members – …
  • 9. Communities connected to Salesforce Accounts
  • 10. Architecture • APEX classes • OAuth 2.0 • Global classes and methods • UI in VisualForce with SLDS • 100% Connections API • 100% Salesforce VisualForce APEX IBM API
  • 11. Demo Time • Context-sensitive Search – Search terms out of the Salesforce context
  • 12. Search terms out of the Salesforce context
  • 14. Coding Time 49 HttpRequest req = new HttpRequest(); 50 HttpResponse res = new HttpResponse(); 51 req.setMethod('POST'); 52 req.setEndpoint(baseUrl + '/search/oauth/atom/mysearch'); 53 req.setBody('query='+EncodingUtil.UrlEncode(searchString, 'UTF-8') 54 + '&sortKey='+(sortByDate?'date':'relevance') 55 + '&sortOrder='+(sortAscending?'asc':'desc') 56 + '&page='+pageNo 57 + '&pageSize='+pageSize); 58 res = (OAUTH_TEST)?this.test():oa.send(req); Link to the IBM documentation: https://goo.gl/f3cFtW
  • 15. Lesson learned • IBMs OAuth 2.0 implementation is special – Don’t expect a standard OAuth connector to work • No Scope implemented • Some variables have different names • IBMs Search documentation is fine • Community and Activity-Feed documentation is not reliable – Reverse engeneer what IBM is doing • Connections can be a great backend system
  • 17. Ressources • Development tools: Sublime Text 3 with plugin Mavensmate – https://www.sublimetext.com/ – http://mavensmate.com/ • OAuth 2.0 with Salesforce by Pat Patterson – https://developer.salesforce.com/page/Digging_Deeper_into_OAuth_2.0_on_Force.com • Callouts: Salesforce World Tour Munich 2015 – http://de.slideshare.net/developerforce/2015-apexcallout • GUI: Salesforce Lightning Design System – https://www.lightningdesignsystem.com/