SlideShare a Scribd company logo
International Journal of Trend in Scientific Research and Development (IJTSRD)
Volume 5 Issue 4, May-June 2021 Available Online: www.ijtsrd.com e-ISSN: 2456 – 6470
@ IJTSRD | Unique Paper ID – IJTSRD42502 | Volume – 5 | Issue – 4 | May-June 2021 Page 1092
A Review on Salesforce Integration
Lavanya Yallanki1, Yogeshchandra Puranik2
1PG Student, 2Assistant Professor,
1,2Affiliated to Department of (MCA), P.E.S.’s Modern college of Engineering, Pune, Maharashtra, India
ABSTRACT
Nowadays Salesforce is one of the world’s leading customer relationship
management (CRM) programs.Ithelpstomanagecustomers,salesandservice
in one platform and salesforce provides manyautomationandreportingtools.
Salesforce Integration is the process of connecting Salesforce.com to other
3rd party external systems and applications like Facebook, LinkedIn, Gmail,
Outlook, Hub Soft, Heroku, SAP, Oracle, Microsoft, WordPress CMS and
external websites. The Salesforce API is as vast as deep blue sea because it
uses an API-first approach forbuildingfeaturesontheSalesforceplatform.API
first means to build a robust API before designing its UI. This approach
provides the flexibility to mold the data in whatever format required.
Appropriate Salesforce Integration allows enough access and also allows the
analysis of information. A Salesforce Integration solution is a software that
puts together and oversees correspondence between Salesforce CRM and
distinct frameworks, utilizingAPIstodecodemessagesthatsystemsexchange.
The decision of a Salesforce integration pattern depends upon the number of
frameworks to incorporate and their particulars, as well as the number of
integration levels to enfold.
A flawless Salesforce integration will helporganizationin thefollowingways–
Connects Marketing, Sales & Service with ERP, MRP, SRP and other back
office and legacy systems.
Gives a true 360-degree view of the customer across all systems.
Implement a multisystem end-to-end workflow over the systems.
Gives real time data access to come up with better sales and service
experience.
Strengthen the efficiency of process execution.
KEYWORDS: Salesforce Integration, API
How to cite this paper: Lavanya Yallanki|
Yogeshchandra Puranik "A Review on
Salesforce Integration" Published in
International Journal
of Trend in Scientific
Research and
Development(ijtsrd),
ISSN: 2456-6470,
Volume-5 | Issue-4,
June 2021, pp.1092-
1095, URL:
www.ijtsrd.com/papers/ijtsrd42502.pdf
Copyright © 2021 by author (s) and
International Journal ofTrendinScientific
Research and Development Journal. This
is an Open Access article distributed
under the terms of
the Creative
Commons Attribution
License (CC BY 4.0)
(http://creativecommons.org/licenses/by/4.0)
INTEGRATION PATTERNS IN
SALESFORCE
Integration patterns are a useful resource
for developers evaluating solutions for an
integration strategy. Integration patterns
identify how systems interactaspartofan
integration solution design.
IJTSRD42502
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470
@ IJTSRD | Unique Paper ID – IJTSRD42502 | Volume – 5 | Issue – 4 | May-June 2021 Page 1093
Remote Process Invocation - Request & Response
Request and Response pattern is beneficial for allowing data to be sent out to an external system to perform some functioning
and redirected back to Salesforce for it to be updated. This is to make sure that the data has successfully been retrieved and
processed on the other end but to get any response on which further processingcanoccurinSalesforce.TheSalesforceAPIwill
do the first callout while holding back on the external system to complete it before making progress.
External Services offers a Restful no code solution to send over primitive data typesto andfromtheExternal RESTAPIsusinga
lightning flow. When using a lightning component creating REST/SOAP calls or a custom Visualforce page with SOAP using
APEX Rest or SOAP. This allows the External Interface to bring in the APEX class and methods to perform REST/SOAP actions
on them. APEX Rest/SOAP permits writing out the classes togiveaccesstothe external systemtoconsumedata fromsalesforce
and use APEX HTTP callout to build a SOAP/REST call to the external API.
Remote Process Invocation - Fire and Forget
Fire and Forget is used when the sent request does not require waiting for a response. There are three DrivenPlatformEvents
that can be used since it allows the salesforce org to be either a subscriber or publisher of an event. This approach simplifies
the process by contributing both a no code and low code approach. There are two no code approaches. One is a Process –
Driven Platform Event utilizing a process builder to represent a Platform event. This can be done by utilizingthecreaterecord
action and selecting the Platform event as the record type. Workflow – Driven Platform Event uses a flow to publish the event
and has similar steps to bring out the event with a process builder. It uses the create record element and selects the platform
event as the record type. Customized –Driven Platform Event is thelesscodeapproachwhichisacquiredusinganApexClassto
bring out the event using the Event Bus class. Then once the event has been published the external applicationcansupportthe
event using CometD. Apart from using CometD the event can be subscribed from a Process Trigger, the pause Event in a
workflow, or an Apex Trigger. The next technique is Outbound Messaging and call backs which uses triggered workflows to
forward an outbound message to the external system when an insert or update happens. This allows the user to select the
object that has to be sent; define the endpoint and the fields from the object to be sent.
Batch Integration
The most common method of data integration which is appropriate for less frequently changing data. Itisaneffortlesswayfor
implementing and provides an excellent solution for processing flat files.
Remote Call – In
A remote system can create, retrieve, update, or delete data which is stored in Lightning Platform. When there is a remote
system which makes updates on Salesforce org a Remote Call-In pattern would be used. This allows the remoteAPI toconnect
to Salesforce which can make changes to the data that has changed and notify Salesforce of external events. Remote system
calls on Salesforce to either update or to query the data. It waits for successful completion & updates the response back in
Salesforce.
Remote systems is connected to Salesforce using the below methods:
Soap API
REST API
Apex Web Services
Apex REST Services
Bulk API
Data Virtualization
Data virtualization pattern is used when an external system performs operations that are nothandledbyorcarries data thatis
not present in Salesforce. This integration pattern allows users to use the Salesforce platform to acquire that data without
learning the external system. It allows for real-time access to the latest versionofinformationfroman external systemwithout
having to store the data in Salesforce.
POSSIBLE WAYS TO INTEGRATE WITH SALESFORCE
Data Integration
Data Integration uses SOAP APIs and REST APIs. It mostly handles data synchronization requirements, where one application
in an enterprise acts as the primary source for a particular business object, like Account. It requires no coding in Salesforce,
which is an advantage, but then it cannot implement any custom logic.
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470
@ IJTSRD | Unique Paper ID – IJTSRD42502 | Volume – 5 | Issue – 4 | May-June 2021 Page 1094
Data Integration is necessary when needed to sync data from two or more systems. As a result, every add-on that has been
integrated will share real-time data.
User Interface Integration
Salesforce allows designers and developers to create fascinating front-end User Interfaces (UI) for a much logical experience.
The front-end development is usually done through Visualforce and the Lightning Component Framework in Salesforce.
User Interface Integration combines the UIs of at least two frameworks. It gives users a single point of entry into many
applications. The most suitable example is Facebook Apps, which appears to be in the Facebook occurrence but in reality, the
content is served from different application traders.
Business Logic Integration
Business Logic Integration uses Apex Web Services for Inbound and Apex Callouts for Outbound. It typically handles cases
where business logic is built out across several applications to implement the complete end-to-end business process.
TYPES OF SALESFORCE INTEGRATION
Salesforce is the most flexible tool which offers ample ways to integrate data.
Real-Time Integration
Real-time integration is a high affinity to line up sales and marketing successfully. It is more suitable and less challenging to
handle errors and control queues.
App Exchange
There are several apps available in Salesforce which can be right away installed in the Salesforce environment. They are
necessary in reducing time and money in proper integration and hold up future enhancements.
Real-Time Mashups
It requires building-up of the user interface in Visualforce to create personalized UIs. They are commonly used for evaluating
the data from external systems quickly.
API INTEGRATION SOLUTIONS
The API Integration solutions gives access to developers to connect to the external API no matter the Protocol or Data Format
used. Below is the list of API Integration solutions that Salesforce offers:
REST API
REST stands for Representational state transfer. It is a
simple and strong web service built on restful principles. It
discloses all varieties of Salesforce functionality via REST
resources and HTTP methods. For example, one can create,
read, update, and delete (CRUD) records, search or query to
search data, retrieve object metadata, and access
information about limits in the org. REST API supports XML
and JSON both.
SOAP API
SOAP API stands for Simple Object Access Protocol API
which only supports XML.
It is a robust and strong web service built on the industry-
standard protocol of the same name. It can be utilized to
create, update, delete, retrieve records in any language that
supports web services. It is mainly used to maintain
passwords, perform searches, and retrieve metadata.
SOAP API supports XML only as it uses Web Services
Description Language (WSDL) files as a formal Contract
between API and consumer.
Bulk API
Bulk API is optimized to work with largevolumesofdata.Itis
used for querying, inserting, updating or deleting large
volumes of data. Allows to query or load large sets of data
programmatically. It is based on REST and executes
asynchronously.Bulk API supports attachment uploading. It
sends data in batches over HTTP.
Salesforce provides an interface to check the status of the
Bulk API job.
Metadata API
Salesforce metadata API is used by developers to retrieve,
create, deploy, update, or delete the customized data. The
purpose of Salesforce Metadata is to be used for
management to moldcustomizationsandbuildtoolstoassist
management at the mode of metadata. The easiest way to
acquire the functionality in Metadata API is to use the IDE of
Force.com or Ant migration tool.
Streaming API
Streaming API is the radar which allows todefineeventsand
push notifications to the client app when the event occurs.
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470
@ IJTSRD | Unique Paper ID – IJTSRD42502 | Volume – 5 | Issue – 4 | May-June 2021 Page 1095
No need to keep an active lookout for data changes or to
continuously poll Salesforce and create unnecessary API
requests.
Streaming API also keeps the external source in coincide
with the Salesforce data with PushTopic events and Change
Data Capture events. Italsoallowstheprocessingof business
logic in an external system in response to data changes in
Salesforce.
APEX SOAP
Apex SOAP web services gives access to an external
application to call Apex methods via SOAP Web services.
Apex callouts enable Apex to call external web or HTTP
services.
APEX REST
One can expose Apex classes and methods so that external
applications will be able to access code and applications via
the REST architecture. This is achieved by defining Apex
class with @RestResource notation to expose it as a REST
resource. Adding notation to methods can also expose them
through REST. For example, @HttpGet annotation can be
used for a method to expose it as a REST resource that can
be called by an HTTP GET request.
Tooling API
Tooling API is used to fetch the metadata like Apex classes,
Apex triggers, custom objects, custom fields, etc. If anyone
wants to get the list of Custom Objects or Custom fields,
there is no need to manually gather the details from the
whole SF organization. Instead, it can be gathered with the
help of Tooling API SOQL. Tooling API came in the Spring'13
release.
Chatter API
Chatter API is a REST API for Chatter to display Salesforce
information, especiallyinmobileapplications.Responses are
localized, structured for presenting, and can be filtered to
contain exactly what the application needs.
BENEFITS OF SALESFORCE INTEGRATION
Offers all-in-one access
Users don’t need to switch systems to get what they need.
They can stay logged into one system to get all done.
Increases productivity
Teams have to do a lot of cut-paste of data to make sure it
appears in all systems. However, manual tasks may lead to
mistakes and turn into a time consumer. Integrated systems
have automated checks and balances to makesuretheyhave
the same information.
Provides effortless access to data
System integration allows information to be acquired from
all the integrated systems. Having more information which
can convert into meaningful information, the more
information you have for making better decisions.
Enhances communication
One division may be more convenient with Salesforce while
another prefers to work with a different system. Integrating
these two systems will allow each team to work in the
system they prefer, which gracefully communicates and
leads to more data sharing.
Automates workflows without any code
Since integrated systems play well together,theirworkflows
can be automated with point-and-click.
Provides more insightful reporting
Users get more detailed and relevant reports that help them
to make better decisions and take the best actions.
CONCLUSION
Salesforce is an easy to learn and growing technology in the
market and all data is stored onto the cloud. The main
purpose of this review paper is to establish the basic
concepts of Salesforce Integration. Also for learning this
technology no one needs to have coding knowledge. Every
learning material is available on the internet and
Salesforce.com also has a free demo.
REFERENCES
[1] https://www.salesforcetutorial.com/salesforce-
integration-introduction/
[2] https://blogs.emorphis.com/salesforce-integration-
services/
[3] https://developer.salesforce.com/
[4] https://developer.salesforce.com/
[5] https://www.forcetalks.com/

More Related Content

What's hot (20)

PPTX
Salesforce Integration Patterns
usolutions
 
PPTX
App Modernization with Microsoft Azure
Microsoft Tech Community
 
PPTX
Salesforce integration best practices columbus meetup
MuleSoft Meetup
 
PPTX
Commerce Cloud 101
Gaurav Kheterpal
 
PPTX
Let's Talk About: Database Migration Service
Pedro Sousa
 
PPTX
Togaf introduction and core concepts
Paul Sullivan
 
PDF
Introduction to Apex Triggers
Salesforce Developers
 
PPTX
しばちょう先生が語る!オラクルデータベースの進化の歴史と最新技術動向#3
オラクルエンジニア通信
 
PPTX
Microsoft Azure Technical Overview
gjuljo
 
PPTX
Salesforce Integration Pattern Overview
Dhanik Sahni
 
PPTX
Azure subscription management with EA and CSP
Daichi Isami
 
PDF
Why Salesforce is the best CRM
Suyati Technologies
 
PDF
Partner Connect APAC - 2022 - April
confluent
 
PDF
Sap hana studio_overview
Arun Singhania
 
PPT
Salesforce REST API
Bohdan Dovhań
 
PDF
Azure governance v4.0
Marcos Oikawa
 
PDF
Oracle RAC on Engineered Systems
Markus Michalewicz
 
PDF
Part 2: Data & AI 基盤 (製造リファレンス・アーキテクチャ勉強会)
Takeshi Fukuhara
 
PDF
Microsoft Azure Overview
David J Rosenthal
 
PDF
Oracle Analytics Cloud のご紹介【2021年3月版】
オラクルエンジニア通信
 
Salesforce Integration Patterns
usolutions
 
App Modernization with Microsoft Azure
Microsoft Tech Community
 
Salesforce integration best practices columbus meetup
MuleSoft Meetup
 
Commerce Cloud 101
Gaurav Kheterpal
 
Let's Talk About: Database Migration Service
Pedro Sousa
 
Togaf introduction and core concepts
Paul Sullivan
 
Introduction to Apex Triggers
Salesforce Developers
 
しばちょう先生が語る!オラクルデータベースの進化の歴史と最新技術動向#3
オラクルエンジニア通信
 
Microsoft Azure Technical Overview
gjuljo
 
Salesforce Integration Pattern Overview
Dhanik Sahni
 
Azure subscription management with EA and CSP
Daichi Isami
 
Why Salesforce is the best CRM
Suyati Technologies
 
Partner Connect APAC - 2022 - April
confluent
 
Sap hana studio_overview
Arun Singhania
 
Salesforce REST API
Bohdan Dovhań
 
Azure governance v4.0
Marcos Oikawa
 
Oracle RAC on Engineered Systems
Markus Michalewicz
 
Part 2: Data & AI 基盤 (製造リファレンス・アーキテクチャ勉強会)
Takeshi Fukuhara
 
Microsoft Azure Overview
David J Rosenthal
 
Oracle Analytics Cloud のご紹介【2021年3月版】
オラクルエンジニア通信
 

Similar to A Review on Salesforce Integration (20)

PPTX
Choosing the Right Salesforce Integration: The Questions You Should Ask - A C...
Cyber Group
 
PPTX
JDF18 - Connecting the customer success platform
Deepu Chacko
 
PPTX
#ImpactSalesforceSaturday:360 degree view of salesforce integrations
New Delhi Salesforce Developer Group
 
PDF
Simplifying Integrations With Salesforce? How to elevate customer relationshi...
Cyntexa
 
PPTX
The Integrations Behind Connecting With Salesforce
AaronLieberman5
 
PPTX
February 2020 Salesforce API Review
Lydon Bergin
 
PPTX
Bringing Your Back Office Data To Life with Salesforce Connect
Eugenio Roldán Romasanta
 
PPTX
Integrating with salesforce
Mark Adcock
 
PDF
Sydney MuleSoft Meetup #12 2020204
Royston Lobo
 
PDF
June 2023 Architect Group FTW.pdf
AmeyKulkarni84
 
PPT
Salesforce For Brady
luke_leonhard
 
PDF
Enterprise and Social Integration Using Force.com
Salesforce Developers
 
PPTX
Integrating The Cloud - How to integrate Salesforce
Roy Gilad
 
PDF
06 august meetup - enterprise integration architecture
Aldo Fernandez
 
PPTX
Ladies Be Architects - Integration - Multi-Org, Security, JSON, Backup & Restore
gemziebeth
 
PPTX
Salesforce Developer Group Toronto - Winter'19
Jaswinder Rattanpal
 
PDF
the best salesforce integration tools for 2025.pdf
CloudMetic
 
PDF
Key Tools and Technologies for Salesforce Integration in London.pdf
Sweet Potato Tec
 
PDF
Dreamwares_Salesforce Updated
Amit Ahuja
 
PPTX
Episode 9 - Building soap integrations in salesforce
Jitendra Zaa
 
Choosing the Right Salesforce Integration: The Questions You Should Ask - A C...
Cyber Group
 
JDF18 - Connecting the customer success platform
Deepu Chacko
 
#ImpactSalesforceSaturday:360 degree view of salesforce integrations
New Delhi Salesforce Developer Group
 
Simplifying Integrations With Salesforce? How to elevate customer relationshi...
Cyntexa
 
The Integrations Behind Connecting With Salesforce
AaronLieberman5
 
February 2020 Salesforce API Review
Lydon Bergin
 
Bringing Your Back Office Data To Life with Salesforce Connect
Eugenio Roldán Romasanta
 
Integrating with salesforce
Mark Adcock
 
Sydney MuleSoft Meetup #12 2020204
Royston Lobo
 
June 2023 Architect Group FTW.pdf
AmeyKulkarni84
 
Salesforce For Brady
luke_leonhard
 
Enterprise and Social Integration Using Force.com
Salesforce Developers
 
Integrating The Cloud - How to integrate Salesforce
Roy Gilad
 
06 august meetup - enterprise integration architecture
Aldo Fernandez
 
Ladies Be Architects - Integration - Multi-Org, Security, JSON, Backup & Restore
gemziebeth
 
Salesforce Developer Group Toronto - Winter'19
Jaswinder Rattanpal
 
the best salesforce integration tools for 2025.pdf
CloudMetic
 
Key Tools and Technologies for Salesforce Integration in London.pdf
Sweet Potato Tec
 
Dreamwares_Salesforce Updated
Amit Ahuja
 
Episode 9 - Building soap integrations in salesforce
Jitendra Zaa
 
Ad

More from ijtsrd (20)

PDF
A Study of School Dropout in Rural Districts of Darjeeling and Its Causes
ijtsrd
 
PDF
Pre extension Demonstration and Evaluation of Soybean Technologies in Fedis D...
ijtsrd
 
PDF
Pre extension Demonstration and Evaluation of Potato Technologies in Selected...
ijtsrd
 
PDF
Pre extension Demonstration and Evaluation of Animal Drawn Potato Digger in S...
ijtsrd
 
PDF
Pre extension Demonstration and Evaluation of Drought Tolerant and Early Matu...
ijtsrd
 
PDF
Pre extension Demonstration and Evaluation of Double Cropping Practice Legume...
ijtsrd
 
PDF
Pre extension Demonstration and Evaluation of Common Bean Technology in Low L...
ijtsrd
 
PDF
Enhancing Image Quality in Compression and Fading Channels A Wavelet Based Ap...
ijtsrd
 
PDF
Manpower Training and Employee Performance in Mellienium Ltdawka, Anambra State
ijtsrd
 
PDF
A Statistical Analysis on the Growth Rate of Selected Sectors of Nigerian Eco...
ijtsrd
 
PDF
Automatic Accident Detection and Emergency Alert System using IoT
ijtsrd
 
PDF
Corporate Social Responsibility Dimensions and Corporate Image of Selected Up...
ijtsrd
 
PDF
The Role of Media in Tribal Health and Educational Progress of Odisha
ijtsrd
 
PDF
Advancements and Future Trends in Advanced Quantum Algorithms A Prompt Scienc...
ijtsrd
 
PDF
A Study on Seismic Analysis of High Rise Building with Mass Irregularities, T...
ijtsrd
 
PDF
Descriptive Study to Assess the Knowledge of B.Sc. Interns Regarding Biomedic...
ijtsrd
 
PDF
Performance of Grid Connected Solar PV Power Plant at Clear Sky Day
ijtsrd
 
PDF
Vitiligo Treated Homoeopathically A Case Report
ijtsrd
 
PDF
Vitiligo Treated Homoeopathically A Case Report
ijtsrd
 
PDF
Uterine Fibroids Homoeopathic Perspectives
ijtsrd
 
A Study of School Dropout in Rural Districts of Darjeeling and Its Causes
ijtsrd
 
Pre extension Demonstration and Evaluation of Soybean Technologies in Fedis D...
ijtsrd
 
Pre extension Demonstration and Evaluation of Potato Technologies in Selected...
ijtsrd
 
Pre extension Demonstration and Evaluation of Animal Drawn Potato Digger in S...
ijtsrd
 
Pre extension Demonstration and Evaluation of Drought Tolerant and Early Matu...
ijtsrd
 
Pre extension Demonstration and Evaluation of Double Cropping Practice Legume...
ijtsrd
 
Pre extension Demonstration and Evaluation of Common Bean Technology in Low L...
ijtsrd
 
Enhancing Image Quality in Compression and Fading Channels A Wavelet Based Ap...
ijtsrd
 
Manpower Training and Employee Performance in Mellienium Ltdawka, Anambra State
ijtsrd
 
A Statistical Analysis on the Growth Rate of Selected Sectors of Nigerian Eco...
ijtsrd
 
Automatic Accident Detection and Emergency Alert System using IoT
ijtsrd
 
Corporate Social Responsibility Dimensions and Corporate Image of Selected Up...
ijtsrd
 
The Role of Media in Tribal Health and Educational Progress of Odisha
ijtsrd
 
Advancements and Future Trends in Advanced Quantum Algorithms A Prompt Scienc...
ijtsrd
 
A Study on Seismic Analysis of High Rise Building with Mass Irregularities, T...
ijtsrd
 
Descriptive Study to Assess the Knowledge of B.Sc. Interns Regarding Biomedic...
ijtsrd
 
Performance of Grid Connected Solar PV Power Plant at Clear Sky Day
ijtsrd
 
Vitiligo Treated Homoeopathically A Case Report
ijtsrd
 
Vitiligo Treated Homoeopathically A Case Report
ijtsrd
 
Uterine Fibroids Homoeopathic Perspectives
ijtsrd
 
Ad

Recently uploaded (20)

PPTX
STAFF DEVELOPMENT AND WELFARE: MANAGEMENT
PRADEEP ABOTHU
 
PDF
'' IMPORTANCE OF EXCLUSIVE BREAST FEEDING ''
SHAHEEN SHAIKH
 
PPTX
2025 Winter SWAYAM NPTEL & A Student.pptx
Utsav Yagnik
 
PPTX
How to Manage Promotions in Odoo 18 Sales
Celine George
 
PPT
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
PPTX
Quarter1-English3-W4-Identifying Elements of the Story
FLORRACHELSANTOS
 
PDF
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
PDF
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
PDF
Generative AI: it's STILL not a robot (CIJ Summer 2025)
Paul Bradshaw
 
PPTX
Pyhton with Mysql to perform CRUD operations.pptx
Ramakrishna Reddy Bijjam
 
PPTX
How to Configure Access Rights of Manufacturing Orders in Odoo 18 Manufacturing
Celine George
 
PDF
IMP NAAC-Reforms-Stakeholder-Consultation-Presentation-on-Draft-Metrics-Unive...
BHARTIWADEKAR
 
PPTX
Capitol Doctoral Presentation -July 2025.pptx
CapitolTechU
 
PDF
CHILD RIGHTS AND PROTECTION QUESTION BANK
Dr Raja Mohammed T
 
PPTX
How to Set Maximum Difference Odoo 18 POS
Celine George
 
PPTX
Views on Education of Indian Thinkers J.Krishnamurthy..pptx
ShrutiMahanta1
 
PPTX
Growth and development and milestones, factors
BHUVANESHWARI BADIGER
 
PDF
community health nursing question paper 2.pdf
Prince kumar
 
PDF
CONCURSO DE POESIA “POETUFAS – PASSOS SUAVES PELO VERSO.pdf
Colégio Santa Teresinha
 
PDF
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
STAFF DEVELOPMENT AND WELFARE: MANAGEMENT
PRADEEP ABOTHU
 
'' IMPORTANCE OF EXCLUSIVE BREAST FEEDING ''
SHAHEEN SHAIKH
 
2025 Winter SWAYAM NPTEL & A Student.pptx
Utsav Yagnik
 
How to Manage Promotions in Odoo 18 Sales
Celine George
 
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
Quarter1-English3-W4-Identifying Elements of the Story
FLORRACHELSANTOS
 
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
Generative AI: it's STILL not a robot (CIJ Summer 2025)
Paul Bradshaw
 
Pyhton with Mysql to perform CRUD operations.pptx
Ramakrishna Reddy Bijjam
 
How to Configure Access Rights of Manufacturing Orders in Odoo 18 Manufacturing
Celine George
 
IMP NAAC-Reforms-Stakeholder-Consultation-Presentation-on-Draft-Metrics-Unive...
BHARTIWADEKAR
 
Capitol Doctoral Presentation -July 2025.pptx
CapitolTechU
 
CHILD RIGHTS AND PROTECTION QUESTION BANK
Dr Raja Mohammed T
 
How to Set Maximum Difference Odoo 18 POS
Celine George
 
Views on Education of Indian Thinkers J.Krishnamurthy..pptx
ShrutiMahanta1
 
Growth and development and milestones, factors
BHUVANESHWARI BADIGER
 
community health nursing question paper 2.pdf
Prince kumar
 
CONCURSO DE POESIA “POETUFAS – PASSOS SUAVES PELO VERSO.pdf
Colégio Santa Teresinha
 
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 

A Review on Salesforce Integration

  • 1. International Journal of Trend in Scientific Research and Development (IJTSRD) Volume 5 Issue 4, May-June 2021 Available Online: www.ijtsrd.com e-ISSN: 2456 – 6470 @ IJTSRD | Unique Paper ID – IJTSRD42502 | Volume – 5 | Issue – 4 | May-June 2021 Page 1092 A Review on Salesforce Integration Lavanya Yallanki1, Yogeshchandra Puranik2 1PG Student, 2Assistant Professor, 1,2Affiliated to Department of (MCA), P.E.S.’s Modern college of Engineering, Pune, Maharashtra, India ABSTRACT Nowadays Salesforce is one of the world’s leading customer relationship management (CRM) programs.Ithelpstomanagecustomers,salesandservice in one platform and salesforce provides manyautomationandreportingtools. Salesforce Integration is the process of connecting Salesforce.com to other 3rd party external systems and applications like Facebook, LinkedIn, Gmail, Outlook, Hub Soft, Heroku, SAP, Oracle, Microsoft, WordPress CMS and external websites. The Salesforce API is as vast as deep blue sea because it uses an API-first approach forbuildingfeaturesontheSalesforceplatform.API first means to build a robust API before designing its UI. This approach provides the flexibility to mold the data in whatever format required. Appropriate Salesforce Integration allows enough access and also allows the analysis of information. A Salesforce Integration solution is a software that puts together and oversees correspondence between Salesforce CRM and distinct frameworks, utilizingAPIstodecodemessagesthatsystemsexchange. The decision of a Salesforce integration pattern depends upon the number of frameworks to incorporate and their particulars, as well as the number of integration levels to enfold. A flawless Salesforce integration will helporganizationin thefollowingways– Connects Marketing, Sales & Service with ERP, MRP, SRP and other back office and legacy systems. Gives a true 360-degree view of the customer across all systems. Implement a multisystem end-to-end workflow over the systems. Gives real time data access to come up with better sales and service experience. Strengthen the efficiency of process execution. KEYWORDS: Salesforce Integration, API How to cite this paper: Lavanya Yallanki| Yogeshchandra Puranik "A Review on Salesforce Integration" Published in International Journal of Trend in Scientific Research and Development(ijtsrd), ISSN: 2456-6470, Volume-5 | Issue-4, June 2021, pp.1092- 1095, URL: www.ijtsrd.com/papers/ijtsrd42502.pdf Copyright © 2021 by author (s) and International Journal ofTrendinScientific Research and Development Journal. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (CC BY 4.0) (http://creativecommons.org/licenses/by/4.0) INTEGRATION PATTERNS IN SALESFORCE Integration patterns are a useful resource for developers evaluating solutions for an integration strategy. Integration patterns identify how systems interactaspartofan integration solution design. IJTSRD42502
  • 2. International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470 @ IJTSRD | Unique Paper ID – IJTSRD42502 | Volume – 5 | Issue – 4 | May-June 2021 Page 1093 Remote Process Invocation - Request & Response Request and Response pattern is beneficial for allowing data to be sent out to an external system to perform some functioning and redirected back to Salesforce for it to be updated. This is to make sure that the data has successfully been retrieved and processed on the other end but to get any response on which further processingcanoccurinSalesforce.TheSalesforceAPIwill do the first callout while holding back on the external system to complete it before making progress. External Services offers a Restful no code solution to send over primitive data typesto andfromtheExternal RESTAPIsusinga lightning flow. When using a lightning component creating REST/SOAP calls or a custom Visualforce page with SOAP using APEX Rest or SOAP. This allows the External Interface to bring in the APEX class and methods to perform REST/SOAP actions on them. APEX Rest/SOAP permits writing out the classes togiveaccesstothe external systemtoconsumedata fromsalesforce and use APEX HTTP callout to build a SOAP/REST call to the external API. Remote Process Invocation - Fire and Forget Fire and Forget is used when the sent request does not require waiting for a response. There are three DrivenPlatformEvents that can be used since it allows the salesforce org to be either a subscriber or publisher of an event. This approach simplifies the process by contributing both a no code and low code approach. There are two no code approaches. One is a Process – Driven Platform Event utilizing a process builder to represent a Platform event. This can be done by utilizingthecreaterecord action and selecting the Platform event as the record type. Workflow – Driven Platform Event uses a flow to publish the event and has similar steps to bring out the event with a process builder. It uses the create record element and selects the platform event as the record type. Customized –Driven Platform Event is thelesscodeapproachwhichisacquiredusinganApexClassto bring out the event using the Event Bus class. Then once the event has been published the external applicationcansupportthe event using CometD. Apart from using CometD the event can be subscribed from a Process Trigger, the pause Event in a workflow, or an Apex Trigger. The next technique is Outbound Messaging and call backs which uses triggered workflows to forward an outbound message to the external system when an insert or update happens. This allows the user to select the object that has to be sent; define the endpoint and the fields from the object to be sent. Batch Integration The most common method of data integration which is appropriate for less frequently changing data. Itisaneffortlesswayfor implementing and provides an excellent solution for processing flat files. Remote Call – In A remote system can create, retrieve, update, or delete data which is stored in Lightning Platform. When there is a remote system which makes updates on Salesforce org a Remote Call-In pattern would be used. This allows the remoteAPI toconnect to Salesforce which can make changes to the data that has changed and notify Salesforce of external events. Remote system calls on Salesforce to either update or to query the data. It waits for successful completion & updates the response back in Salesforce. Remote systems is connected to Salesforce using the below methods: Soap API REST API Apex Web Services Apex REST Services Bulk API Data Virtualization Data virtualization pattern is used when an external system performs operations that are nothandledbyorcarries data thatis not present in Salesforce. This integration pattern allows users to use the Salesforce platform to acquire that data without learning the external system. It allows for real-time access to the latest versionofinformationfroman external systemwithout having to store the data in Salesforce. POSSIBLE WAYS TO INTEGRATE WITH SALESFORCE Data Integration Data Integration uses SOAP APIs and REST APIs. It mostly handles data synchronization requirements, where one application in an enterprise acts as the primary source for a particular business object, like Account. It requires no coding in Salesforce, which is an advantage, but then it cannot implement any custom logic.
  • 3. International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470 @ IJTSRD | Unique Paper ID – IJTSRD42502 | Volume – 5 | Issue – 4 | May-June 2021 Page 1094 Data Integration is necessary when needed to sync data from two or more systems. As a result, every add-on that has been integrated will share real-time data. User Interface Integration Salesforce allows designers and developers to create fascinating front-end User Interfaces (UI) for a much logical experience. The front-end development is usually done through Visualforce and the Lightning Component Framework in Salesforce. User Interface Integration combines the UIs of at least two frameworks. It gives users a single point of entry into many applications. The most suitable example is Facebook Apps, which appears to be in the Facebook occurrence but in reality, the content is served from different application traders. Business Logic Integration Business Logic Integration uses Apex Web Services for Inbound and Apex Callouts for Outbound. It typically handles cases where business logic is built out across several applications to implement the complete end-to-end business process. TYPES OF SALESFORCE INTEGRATION Salesforce is the most flexible tool which offers ample ways to integrate data. Real-Time Integration Real-time integration is a high affinity to line up sales and marketing successfully. It is more suitable and less challenging to handle errors and control queues. App Exchange There are several apps available in Salesforce which can be right away installed in the Salesforce environment. They are necessary in reducing time and money in proper integration and hold up future enhancements. Real-Time Mashups It requires building-up of the user interface in Visualforce to create personalized UIs. They are commonly used for evaluating the data from external systems quickly. API INTEGRATION SOLUTIONS The API Integration solutions gives access to developers to connect to the external API no matter the Protocol or Data Format used. Below is the list of API Integration solutions that Salesforce offers: REST API REST stands for Representational state transfer. It is a simple and strong web service built on restful principles. It discloses all varieties of Salesforce functionality via REST resources and HTTP methods. For example, one can create, read, update, and delete (CRUD) records, search or query to search data, retrieve object metadata, and access information about limits in the org. REST API supports XML and JSON both. SOAP API SOAP API stands for Simple Object Access Protocol API which only supports XML. It is a robust and strong web service built on the industry- standard protocol of the same name. It can be utilized to create, update, delete, retrieve records in any language that supports web services. It is mainly used to maintain passwords, perform searches, and retrieve metadata. SOAP API supports XML only as it uses Web Services Description Language (WSDL) files as a formal Contract between API and consumer. Bulk API Bulk API is optimized to work with largevolumesofdata.Itis used for querying, inserting, updating or deleting large volumes of data. Allows to query or load large sets of data programmatically. It is based on REST and executes asynchronously.Bulk API supports attachment uploading. It sends data in batches over HTTP. Salesforce provides an interface to check the status of the Bulk API job. Metadata API Salesforce metadata API is used by developers to retrieve, create, deploy, update, or delete the customized data. The purpose of Salesforce Metadata is to be used for management to moldcustomizationsandbuildtoolstoassist management at the mode of metadata. The easiest way to acquire the functionality in Metadata API is to use the IDE of Force.com or Ant migration tool. Streaming API Streaming API is the radar which allows todefineeventsand push notifications to the client app when the event occurs.
  • 4. International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470 @ IJTSRD | Unique Paper ID – IJTSRD42502 | Volume – 5 | Issue – 4 | May-June 2021 Page 1095 No need to keep an active lookout for data changes or to continuously poll Salesforce and create unnecessary API requests. Streaming API also keeps the external source in coincide with the Salesforce data with PushTopic events and Change Data Capture events. Italsoallowstheprocessingof business logic in an external system in response to data changes in Salesforce. APEX SOAP Apex SOAP web services gives access to an external application to call Apex methods via SOAP Web services. Apex callouts enable Apex to call external web or HTTP services. APEX REST One can expose Apex classes and methods so that external applications will be able to access code and applications via the REST architecture. This is achieved by defining Apex class with @RestResource notation to expose it as a REST resource. Adding notation to methods can also expose them through REST. For example, @HttpGet annotation can be used for a method to expose it as a REST resource that can be called by an HTTP GET request. Tooling API Tooling API is used to fetch the metadata like Apex classes, Apex triggers, custom objects, custom fields, etc. If anyone wants to get the list of Custom Objects or Custom fields, there is no need to manually gather the details from the whole SF organization. Instead, it can be gathered with the help of Tooling API SOQL. Tooling API came in the Spring'13 release. Chatter API Chatter API is a REST API for Chatter to display Salesforce information, especiallyinmobileapplications.Responses are localized, structured for presenting, and can be filtered to contain exactly what the application needs. BENEFITS OF SALESFORCE INTEGRATION Offers all-in-one access Users don’t need to switch systems to get what they need. They can stay logged into one system to get all done. Increases productivity Teams have to do a lot of cut-paste of data to make sure it appears in all systems. However, manual tasks may lead to mistakes and turn into a time consumer. Integrated systems have automated checks and balances to makesuretheyhave the same information. Provides effortless access to data System integration allows information to be acquired from all the integrated systems. Having more information which can convert into meaningful information, the more information you have for making better decisions. Enhances communication One division may be more convenient with Salesforce while another prefers to work with a different system. Integrating these two systems will allow each team to work in the system they prefer, which gracefully communicates and leads to more data sharing. Automates workflows without any code Since integrated systems play well together,theirworkflows can be automated with point-and-click. Provides more insightful reporting Users get more detailed and relevant reports that help them to make better decisions and take the best actions. CONCLUSION Salesforce is an easy to learn and growing technology in the market and all data is stored onto the cloud. The main purpose of this review paper is to establish the basic concepts of Salesforce Integration. Also for learning this technology no one needs to have coding knowledge. Every learning material is available on the internet and Salesforce.com also has a free demo. REFERENCES [1] https://www.salesforcetutorial.com/salesforce- integration-introduction/ [2] https://blogs.emorphis.com/salesforce-integration- services/ [3] https://developer.salesforce.com/ [4] https://developer.salesforce.com/ [5] https://www.forcetalks.com/