SlideShare a Scribd company logo
6
Most read
12
Most read
16
Most read
Salesforce Integration

Francis Pindar, NetStronghold (UK)
@radnip

Joshua Hoskins, Appirio (UK)
@jhoskins
Safe harbor
Safe harbor statement under the Private Securities Litigation Reform Act of 1995:
This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties
materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results
expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be
deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other
financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any
statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services.
The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new
functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our
operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any
litigation, risks associated with completed and any possible mergers and acquisitions, the immature market in which we operate, our
relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of
our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to
larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is
included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent
fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor
Information section of our Web site.
Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently
available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions
based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these
forward-looking statements.
All About Francis Pindar
Solutions Architect with over 15 years in the web world.
Working on global Salesforce.com projects.
 Founding member & architect of NCALT; eLearning service being used by over
120k British civil servants on a weekly basis.
 #DF13 Session: Apex 10 Commandments (Moscone West 4pm – 4.45pm)
 Spare time I work in film, theatre & TV and most recently producer for RENT in
London. BAFTA nominated work on thelandofme.com
 http://linkedin.com/in/francisuk/
 Twitter: @radnip
All About Joshua Hoskins
Active in Salesforce Ecosystem since 2006


Blog CRMified.com

Process Engineering
Implementation/Solution Delivery
Data & Integrations Architect


Cast Iron, Jitterbit, Dataloader
Strategy noun

1. [mass noun] the art of planning and directing overall military
operations and movements in a war or battle.
2. A plan of action designed to achieve a long-term or overall aim
Salesforce Integration: Steps to Success
Choose the Approach
Identify the Layers
View
Define Process
Controller
Model
User Interface: Business Requirements
• Reduce the risk of negative social media storms by using
social influence
• Ability to prioritize cases based on social influence
• Use social influence to aid marketing activities to target
influential customers
Web-To-Case Solution
IMAGE Function
Syntax:
IMAGE(image_url, alternate_text [, height, width])
Text Formula Field:
IMAGE(“http://socialimage.herokuapp.com/getImage.php?
NetworkScreenName=“+Twitter__c+”&NetworkPlatform=twitter&
KloutAPIId=4abgffbxzyg7sufuvpjqsx9w”, “No Image”)
Get API Key from:
http://developer.klout.com/
User Interface: VisualForce
User Interface: AppExchange – Find Nearby

http://appExchange.salesforce.com/
Application Logic: Client/Server
Options

Use Case

•Outbound Messaging

Address Lookup

•SOAP API
•REST API

Steps

•Metadata API

1.User Enters Zip Code & Submit

•Streaming API

2.Message Sent (HTTP Callout)
3.Message Response (HTTP Response)
4.User’s UI is Updated (Application)
Application Logic: Outbound Message
Use Case(s)
•Data Change Notification to External
System
Steps
1.Build Workflow
2.Initiate DML (Insert/Update) Actions
3.XML Message Sent
4.XML Message Acknowledged by External
System
Application Logic: SOAP API
Use Case(s)
•Run Apex
•Describe an SObject
•Reset Password
Steps
1.Authentication
2.Message Sent (SOAP XML)
3.Message Response (SOAP XML)
4.User’s UI is Updated (Application)
Application Logic: REST API
Use Case(s)
•Light weight Mobile Interaction
•“Connected App” – Chatter Mobile
Steps
1.Authentication (OAuth)
2.HTTP Get (Query)
3.HTTP PUT (Update)

REST – An architectural style used to expose API using Web Services
JSON – A text based data interchange format (SOAP being an XML based format)
Same security enforcement
Same data model as the SOAP
Supports JSON/XML
Data Model: The Basics & Best Practices
•Database Layer (Objects & Fields)
•DML Statements
•

INSERT, UPDATE, UPSERT, DELETE, UNDELETE, MERGE

•Validation Rules
•Quick View with Schema Builder

•Keep Fields Name DRY
•

NO: Event__c.Event_Start_Date__c

•

YES: Event__c.Start_Date__c

•Enforce Data Quality
•

External Id vs. Salesforce Id

•

Upsert (Insert/Update) by External Id
Best Practices for Error Handling
• Email (Standard)
• Chatter (Collaborative & Extendable)
• Record Creation (Auditable)
Governor Limits
 API Calls (excluding Outbound message & Apex callouts):
• Enterprise, Professional Editions & API: 1000 x number of user licenses in 24hr
• Unlimited & Performance Edition: 5000 x number of user licenses in 24hr.

 Batch API
• Batch Limit: 3,000 submissions in rolling 24hr period
• Batch Size: Max 10mb; Max 10,000 records; Max 10,000,000 chars for all data in
the batch; Max 5000 fields

 Apex Callouts
• 10 per transaction, maximum cumulative timeout 2mins.
Tools & Resources
SoapUI – Mock SOAP Messages
Workbench – Web based suite of tools to
interact with SFDC
http://workbench.developerforce.com/
AppExchange – Salesforce’s “App Store”
Data Integration Tools
Francis Pindar

Joshua Hoskins

Solutions Architect
@radnip

Solution Architect
@jhoskins

‘Genius Bar’ at Community Zone - Hilton Grand Ballroom
http://success.salesforce.com/answers
http://success.salesforce.com/userGroups
Salesforce Integration

More Related Content

PPTX
Salesforce Integration Pattern Overview
PPT
Salesforce Presentation
PDF
Best Practices with Apex in 2022.pdf
PPTX
Salesforce Integration Patterns
PPTX
Salesforce integration best practices columbus meetup
PDF
Introduction to Apex Triggers
PPTX
Salesforce Streaming event - PushTopic and Generic Events
PPTX
Salesforce Development Best Practices
Salesforce Integration Pattern Overview
Salesforce Presentation
Best Practices with Apex in 2022.pdf
Salesforce Integration Patterns
Salesforce integration best practices columbus meetup
Introduction to Apex Triggers
Salesforce Streaming event - PushTopic and Generic Events
Salesforce Development Best Practices

What's hot (20)

PDF
Introduction to the Salesforce Security Model
PDF
Two-Way Integration with Writable External Objects
PPTX
Introducing the Salesforce platform
PPTX
salesforce-101-overview-training.pptx
PDF
Salesforce Training For Beginners | Salesforce Tutorial | Salesforce Training...
PDF
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
PPTX
Integrating with salesforce
PDF
Introduction to Salesforce | Salesforce Tutorial for Beginners | Salesforce T...
PDF
Flow in Salesforce
PDF
Apex Enterprise Patterns: Building Strong Foundations
PDF
Salesforce Release Management - Best Practices and Tools for Deployment
PPTX
Introduction to Salesforce Platform - Basic
PPTX
Salesforce Intro
PPTX
What Is Salesforce? | Salesforce Training - What Does Salesforce Do? | Salesf...
PPTX
Salesforce admin training 1
PPTX
Salesforce intro session_for_students_v2
PPTX
Data model in salesforce
PPTX
Introduction to lightning Web Component
PPTX
Salesforce Service Cloud - An overview
PPTX
Salesforce Steelbrick CPQ Overview
Introduction to the Salesforce Security Model
Two-Way Integration with Writable External Objects
Introducing the Salesforce platform
salesforce-101-overview-training.pptx
Salesforce Training For Beginners | Salesforce Tutorial | Salesforce Training...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Integrating with salesforce
Introduction to Salesforce | Salesforce Tutorial for Beginners | Salesforce T...
Flow in Salesforce
Apex Enterprise Patterns: Building Strong Foundations
Salesforce Release Management - Best Practices and Tools for Deployment
Introduction to Salesforce Platform - Basic
Salesforce Intro
What Is Salesforce? | Salesforce Training - What Does Salesforce Do? | Salesf...
Salesforce admin training 1
Salesforce intro session_for_students_v2
Data model in salesforce
Introduction to lightning Web Component
Salesforce Service Cloud - An overview
Salesforce Steelbrick CPQ Overview
Ad

Similar to Salesforce Integration (20)

PDF
Introduction to Force.com
PDF
Building Mobile Apps That Deliver Salesforce to Your Employees
PPT
Turbocharging AppExchange
PDF
Tour of Heroku + Salesforce Integration Methods
PDF
Developer Tour on the Salesforce1 Platform
PDF
Build Together And Deliver Continuously With Salesforce DX
PPT
Developers guide to the Salesforce1 Platform
PDF
Innovation Showcase: Top Public Sector Apps Built on Salesforce App Cloud
PDF
Heroku + Salesforce = Partner Success
PPTX
Deliver Innovations Faster
PDF
Planning Your Migration to the Lightning Experience
PDF
Designing Custom REST and SOAP Interfaces on Force.com
PPTX
Dreamforce 2014 - Salesforce Python SDK for REST/SOAP APIs
PPTX
Salesforce.com Mobile Dev Week Chicago DUG
PPTX
Dreamforce 2013 - Heroku 5 use cases
PDF
Just-In-Time Sharing Using Apex
PPTX
CCT London 2013 Theatre Intro to Apex
PDF
Get Started with the Lightning Platform
PDF
Salesforce: Go Faster with Lightning (DocuSign DevCon)
PPTX
The Power of Salesforce APIs World Tour Edition
Introduction to Force.com
Building Mobile Apps That Deliver Salesforce to Your Employees
Turbocharging AppExchange
Tour of Heroku + Salesforce Integration Methods
Developer Tour on the Salesforce1 Platform
Build Together And Deliver Continuously With Salesforce DX
Developers guide to the Salesforce1 Platform
Innovation Showcase: Top Public Sector Apps Built on Salesforce App Cloud
Heroku + Salesforce = Partner Success
Deliver Innovations Faster
Planning Your Migration to the Lightning Experience
Designing Custom REST and SOAP Interfaces on Force.com
Dreamforce 2014 - Salesforce Python SDK for REST/SOAP APIs
Salesforce.com Mobile Dev Week Chicago DUG
Dreamforce 2013 - Heroku 5 use cases
Just-In-Time Sharing Using Apex
CCT London 2013 Theatre Intro to Apex
Get Started with the Lightning Platform
Salesforce: Go Faster with Lightning (DocuSign DevCon)
The Power of Salesforce APIs World Tour Edition
Ad

More from Joshua Hoskins (20)

PPTX
The most important attributes of a World-class Remote Team
PPTX
Original Blueprint & Recap for Community-led Salesforce Events
PPTX
IdeaSpokes Community 2017 Recap
PPTX
Release Management: Managing Your Internal Releases
PPTX
Delivering Breakthrough Innovation via Appirio’s Crowdsourcing Platform
PPTX
Salary Negotiations, Knowing Your Worth and Not Settling for Less
PDF
Innovation Made Easy #Salesforce1TourLOndon
PPTX
Salesforce1 ELEVATE Workshop - Dublin
PDF
[Topcoder] for Developers - Dublin Salesforce User Group
PDF
Deploying Web Chat & Voice Channels With Live Agent & CTI Integration
PPT
The Ideal Salesforce Development Lifecycle
PDF
London DUG 10/2013 - #CloudSpokes
PPTX
Salesforce Marketing 101 for Non-Profits
PPTX
Singapore User Group 10/2012
PPT
How to Tango with Salesforce & jQueryMobile for HTML5 Goodness
PPT
Tools of a Successful Force.com Developer
PPTX
Me and My Career - About Me
PDF
#DF2UFL 2012 - Developer’s Den
PPTX
Singapore Non Profit SFDC User Group 8/2012
PPTX
Orlando SFDC User Group 7/2011
The most important attributes of a World-class Remote Team
Original Blueprint & Recap for Community-led Salesforce Events
IdeaSpokes Community 2017 Recap
Release Management: Managing Your Internal Releases
Delivering Breakthrough Innovation via Appirio’s Crowdsourcing Platform
Salary Negotiations, Knowing Your Worth and Not Settling for Less
Innovation Made Easy #Salesforce1TourLOndon
Salesforce1 ELEVATE Workshop - Dublin
[Topcoder] for Developers - Dublin Salesforce User Group
Deploying Web Chat & Voice Channels With Live Agent & CTI Integration
The Ideal Salesforce Development Lifecycle
London DUG 10/2013 - #CloudSpokes
Salesforce Marketing 101 for Non-Profits
Singapore User Group 10/2012
How to Tango with Salesforce & jQueryMobile for HTML5 Goodness
Tools of a Successful Force.com Developer
Me and My Career - About Me
#DF2UFL 2012 - Developer’s Den
Singapore Non Profit SFDC User Group 8/2012
Orlando SFDC User Group 7/2011

Recently uploaded (20)

PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
KodekX | Application Modernization Development
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
Big Data Technologies - Introduction.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
A Presentation on Artificial Intelligence
Mobile App Security Testing_ A Comprehensive Guide.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Encapsulation_ Review paper, used for researhc scholars
Spectral efficient network and resource selection model in 5G networks
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
KodekX | Application Modernization Development
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
“AI and Expert System Decision Support & Business Intelligence Systems”
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
NewMind AI Monthly Chronicles - July 2025
20250228 LYD VKU AI Blended-Learning.pptx
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Big Data Technologies - Introduction.pptx
Network Security Unit 5.pdf for BCA BBA.
A Presentation on Artificial Intelligence

Salesforce Integration

  • 1. Salesforce Integration Francis Pindar, NetStronghold (UK) @radnip Joshua Hoskins, Appirio (UK) @jhoskins
  • 2. Safe harbor Safe harbor statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services. The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor Information section of our Web site. Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
  • 3. All About Francis Pindar Solutions Architect with over 15 years in the web world. Working on global Salesforce.com projects.  Founding member & architect of NCALT; eLearning service being used by over 120k British civil servants on a weekly basis.  #DF13 Session: Apex 10 Commandments (Moscone West 4pm – 4.45pm)  Spare time I work in film, theatre & TV and most recently producer for RENT in London. BAFTA nominated work on thelandofme.com  http://linkedin.com/in/francisuk/  Twitter: @radnip
  • 4. All About Joshua Hoskins Active in Salesforce Ecosystem since 2006  Blog CRMified.com Process Engineering Implementation/Solution Delivery Data & Integrations Architect  Cast Iron, Jitterbit, Dataloader
  • 5. Strategy noun 1. [mass noun] the art of planning and directing overall military operations and movements in a war or battle. 2. A plan of action designed to achieve a long-term or overall aim
  • 6. Salesforce Integration: Steps to Success Choose the Approach Identify the Layers View Define Process Controller Model
  • 7. User Interface: Business Requirements • Reduce the risk of negative social media storms by using social influence • Ability to prioritize cases based on social influence • Use social influence to aid marketing activities to target influential customers
  • 9. IMAGE Function Syntax: IMAGE(image_url, alternate_text [, height, width]) Text Formula Field: IMAGE(“http://socialimage.herokuapp.com/getImage.php? NetworkScreenName=“+Twitter__c+”&NetworkPlatform=twitter& KloutAPIId=4abgffbxzyg7sufuvpjqsx9w”, “No Image”) Get API Key from: http://developer.klout.com/
  • 11. User Interface: AppExchange – Find Nearby http://appExchange.salesforce.com/
  • 12. Application Logic: Client/Server Options Use Case •Outbound Messaging Address Lookup •SOAP API •REST API Steps •Metadata API 1.User Enters Zip Code & Submit •Streaming API 2.Message Sent (HTTP Callout) 3.Message Response (HTTP Response) 4.User’s UI is Updated (Application)
  • 13. Application Logic: Outbound Message Use Case(s) •Data Change Notification to External System Steps 1.Build Workflow 2.Initiate DML (Insert/Update) Actions 3.XML Message Sent 4.XML Message Acknowledged by External System
  • 14. Application Logic: SOAP API Use Case(s) •Run Apex •Describe an SObject •Reset Password Steps 1.Authentication 2.Message Sent (SOAP XML) 3.Message Response (SOAP XML) 4.User’s UI is Updated (Application)
  • 15. Application Logic: REST API Use Case(s) •Light weight Mobile Interaction •“Connected App” – Chatter Mobile Steps 1.Authentication (OAuth) 2.HTTP Get (Query) 3.HTTP PUT (Update) REST – An architectural style used to expose API using Web Services JSON – A text based data interchange format (SOAP being an XML based format) Same security enforcement Same data model as the SOAP Supports JSON/XML
  • 16. Data Model: The Basics & Best Practices •Database Layer (Objects & Fields) •DML Statements • INSERT, UPDATE, UPSERT, DELETE, UNDELETE, MERGE •Validation Rules •Quick View with Schema Builder •Keep Fields Name DRY • NO: Event__c.Event_Start_Date__c • YES: Event__c.Start_Date__c •Enforce Data Quality • External Id vs. Salesforce Id • Upsert (Insert/Update) by External Id
  • 17. Best Practices for Error Handling • Email (Standard) • Chatter (Collaborative & Extendable) • Record Creation (Auditable)
  • 18. Governor Limits  API Calls (excluding Outbound message & Apex callouts): • Enterprise, Professional Editions & API: 1000 x number of user licenses in 24hr • Unlimited & Performance Edition: 5000 x number of user licenses in 24hr.  Batch API • Batch Limit: 3,000 submissions in rolling 24hr period • Batch Size: Max 10mb; Max 10,000 records; Max 10,000,000 chars for all data in the batch; Max 5000 fields  Apex Callouts • 10 per transaction, maximum cumulative timeout 2mins.
  • 19. Tools & Resources SoapUI – Mock SOAP Messages Workbench – Web based suite of tools to interact with SFDC http://workbench.developerforce.com/ AppExchange – Salesforce’s “App Store”
  • 21. Francis Pindar Joshua Hoskins Solutions Architect @radnip Solution Architect @jhoskins ‘Genius Bar’ at Community Zone - Hilton Grand Ballroom http://success.salesforce.com/answers http://success.salesforce.com/userGroups

Editor's Notes

  • #7: Define Process For a particular process what is the Data that you need, the tasks you want to do and the timeliness (eg: send the data out of Salesforce the moment its saved, over night etc), if there is something in SAP or Oracle financials do you want that to be sent immediately into Salesforce or send it every night? The events that drive your integration choices are the data it carries and the timing is basically the process. Identify the Layers Application Logic: A good example is say Tax calculation. You only want one place where your tax calculations are taking place so any system within your company uses a single place to pass the address information of the order to this system to retrieve the correct tax amounts. Data Model: How much information do you need to store in Salesforce to make the users life easy? How much information don’t you need. Once you have decided what layers you’re going to integrate to at what point the next question is well how am I going to do this? This is where the approach is very important. The classic build vs buy scenario but keep in mind that for integration projects now two applications are the same, no customers are the same, no two environments are the same, but the basic tenants of integration are the same. It very rarely to build everything from scratch. Some companies have existing platforms for integration build on those platforms. Look at existing tools that give you 80% of the work done and then do the rest of the work yourself or use a partner. Common for companies to up skill internal staff.
  • #10: Other Applications that integrate
  • #12: FreeApp – FindNearBy LinkedIn app to view LinkedIn contacts from your account.
  • #13: Pros: Cons:
  • #14: Pros: Cons:
  • #15: Pros: Cons:
  • #16: Pros: Cons: Its more of an architectural style or pattern there is a lot of information on the web about REST but it first appeared in a thesis by Roy Fielding. For those who don’t know it uses JSON which is a JavaScript object notation it has it beginnings in JavaScript. REST can pretty much do everything the SOAP API can do with a few variations. When should I use SOAP and when should I use REST? REST is a lightweight framework which is great for mobile integration where you are constrained by the mobile network. REST can only update, create or delete records one record at a time. So if you’re doing B2B integrations or transferring large amounts of data then the SOAP is the best bet, REST is more for B2C.
  • #19: Batch size 30million records in a 24hr period 43 page