SlideShare a Scribd company logo
1 of 20
Introduction to SalesForce
Saket Kumar
https://www.drupal.org/u/saket-kumar
https://www.linkedin.com/in/saketkumar1/
Agenda
● What is SalesForce?
● History & Founder
● What is Platform as a Service
● What is Software as a Service
● SalesForce Terminology
● Different Platform of salesforce to create Applications
● Core Services of SalesForce
● SalesForce Database Terminology
● Types of Relationship in SalesForce:
● What is VisualForce?
● When to use Apex?
What is SalesForce?
● Salesforce CRM provides a complete solution for that
includes feature-rich solutions for marketing, sales,
services, partner management and community
management.
● CRM is originally software for managing customer
interaction, such as scheduling tasks, emailing, texting,
and many more.
● Salesforce grew into a cloud software solution and
acquired several other companies for Paas(Platform as
a Service) and Saas (Software as a Service).
History & Founder
● Salesforce is the world’s first and most popular CRM
system .
● The headquarter of Salesforce is situated in San
Francisco.
● More than 82,000 companies and many customers used
this dynamic, web-based, low-cost CRM platform.
● It was founded in March 1999 by former Oracle executive
Marc Benioff
● Salesforce.com has its services translated into 16 different
languages and currently has82,400 regular customers and
over 2,100,000 subscribers.
What is Platform as a Service
Platform as a Service(PaaS) is a category of cloud computing
services that provides a computing platform and a solution stack
as service. The Provider Provides the network, servers, storage,
and other services that are required to host the consumer’s
application.
What is Software as a Service
Software as a Service(SaaS) is a Software distribution model in
which applications are hosted by a vendor or a service-provider
and made available to customer over a network, typically the
internet.
SalesForce Terminology
● Opportunity: A potential Sales deal that you want to track.
● Lead: A Lead is a prospect or potential opportunity- A person who
expresses intrest.
● Account: Any Company or Organization you want to manage
including Prospects, customer, vendors or partners.
● Contact: A person who works for an account.
● Tasks and Events: Activities associated to an opportunity,contact
or account
● Reports: Real-Time summaries generated based on information
entered into salesforce.
Different Platform of salesforce to create
Application are:
● Force.com (This is sales force very own developer
Platform)
● Heroku (Aquired by SalesForce) (Advantage of Heroku is
that developers can write application on different
Languages i.e (java, python, Ruby on rails))
● Exact Target Fuel (Aquired by SalesForce) (Applications
created on Fuel platform can only run on Exact Target
Market Cloud)
● SalesForce Lightning
a.Sales Cloud
- Most Popular and most used cloud service of SalesForce
- Mostly Used By Company who are into B2C Process
- It gives a confined view of all customers in a single window with all data of the
Customer
b.Service Cloud
- Used by service company (Basically Service Ticketing System)
- Also Can be used to track the performance of service Agent
- It provide integration with Social Media Platform Like Twitter and facebook.(i.e if
they get ticket from some customer then they can find out on social media what
that customer and is it the right time to contact them. Basically can check
customer's social media feed.)
c.Exact Target Market Cloud (Market Cloud was created by the company call
"Exact Target" which sales force Aquired used for hosting application created on
Fuel Platform )
Core Services of SalesForce
d.App Exchange (Buy and sell or rent different Application related to salesforce).
e.Marketing Cloud
- Used By Company Marketing People to Target potantial Customer
- various Digital Marketing stuffs can be done through here like sending
campaign Email to mass customer which is personalized based on customers
likes and dislikes or custome-intrest
- can also Target Contact on Social Media Like running facebook add etc.
f.Analytics Cloud
- This can be linked with different other Cloud Service of SalesForce Like Sales-
Cloud, Service-Cloud, Commerce-Cloud
- This Can Get Data from different Clouds And analyse the data and performance
so that we can come to know why particular thing worked and why particular
thing did not worked.
- This also gives you the Graph and Chart representation.
Core Services of SalesForce
g.Community Cloud
- Mostly Intergrated With service Cloud.
- As Name suggest you can create community in the platform for you customer to
interact with one another as well as support team
h.App Cloud
- Collection of App development Platform
- If you subscribe to app cloud you get access to different application
development platform and can be used for hosting applications.
i.Commerce Cloud
- This can be integrated with Different types of clouds like sales-cloud, Marketing-
cloud
- Used by both B2B and B2C Company
- Has data of the customer and helps in providing better shopping Experience
(like showing data of your intrest that it learned earlier when you visted the site)
Core Services of SalesForce
j.IoT Cloud (IoT stands for Internet of things)
- Get data from different Clouds or IoT devices using sensors and perform
different actions
- example smart home where the temperature of the house is tracked and on
certain temperature AC is turned on or off
k.Health Cloud
- Mostly used by doctors or hospitals to keep track of different patient
- Also can store heratory data of parents etc
l.SalesForce1
- Used in mobile to access different services of saleforce
m.chatter Service
- Similar to social media
- Employee can post there status and update there activity. Similar to twitter feed
and facebook wall.
- Follow different employees
- This is stictly inhouse
Core Services of SalesForce
Multi-Tenant Architecture
- Single Instance of Software serve Multiple Tenant
- Economical because resources and maintenance are shared
- All Data for all customers is stored in a single database schema
- Provider has to update only one application and changes will get updated for all
the clients
Meta-Data Architecture (Meta-Data means Data about data. Meta-Data is in
respect of one client. So in shared database Meta-Data play a vital role as it
fetches data for a client based on Meta-Data)
- Salesforce platform uses a medadata-driven development model
- Functionalities of an app are defined as metadata in a database
- Allows Developers to concentrate only on building the application
- This Increases developers Productivity
SalesForce architecture design
SalesForce Database Terminology
● Tables is called object in salesforce (All object
are associated with tabs. Tabs are basically
easiest way to access the objects)
● Column in the table is called Fields in salesforce
● Row in table are called Records in salesforce
Types of Relationship in SalesForce:
1. Lookup Relationship (Similar to One-Many Relationship)
- Loosely Coupled Relationship between two objects
- When you delete the parent, child will not be deleted (it
does not have cascade deletion)
- Max 25 lookup relationship per child can be created
- The parent object does not control the behavior of child
object.
- Child object can have empty fields and also the child
object does not inherit the sharing-settings,security-settings and
the owner-settings from the parent object.
Types of Relationship in SalesForce:
2. Master Detail Relationship (similar to One-Many
Relationship )
- Here one parent has multiple children
- This follow cascade delete(which mean when we delete
parent object then the linked child object will also get deleted)
- when there is a cascade delete that means the child
object will not have any empty fields and the child object inherits
the sharing-setting,security-settings and the owner-settings from
the parent object
Types of Relationship in SalesForce:
3. Many to Many Relationship(Junction Relationship)
- This is the combination of two Master-Detail Relationship
- "Professors" are associated with the "course" also
students are also associated to the "course".(i.e many students
can be associated to the course similarly many professors can
also be associated with the course)
- There will be cascade delete in this also
What is VisualForce?
VisualForce framework that allows developers to build
sophisticated, custom user interface that can be hosted natively
on the Force.com Platform.
A visualforce page consists of two primary elements:
- VisualForce Markup : This Consists of VisualForce tags,
HTML, JavaScript or any web-enabled code, Embedded within a
single <apex:page> tag, Defines the user-interface components.
- VisualForce Controller : Instructions that specify what
happens when a user interacts with the component, Provides
access to the data that should be displayed in a page.
When to use Apex?
We can use apex programming language to add custom logic to
our application. like complex validation, complex business
processes, web and email service, Transactional logic, logic to
operation.
THANKS

More Related Content

What's hot

Introduction to Salesforce Platform - Basic
Introduction to Salesforce Platform - BasicIntroduction to Salesforce Platform - Basic
Introduction to Salesforce Platform - Basicsanskriti agarwal
 
Session 1: INTRODUCTION TO SALESFORCE
Session 1: INTRODUCTION TO SALESFORCESession 1: INTRODUCTION TO SALESFORCE
Session 1: INTRODUCTION TO SALESFORCESmritiSharan1
 
Salesforce sales cloud solutions
Salesforce sales cloud solutionsSalesforce sales cloud solutions
Salesforce sales cloud solutionsJanBask LLC
 
Introducing the Salesforce platform
Introducing the Salesforce platformIntroducing the Salesforce platform
Introducing the Salesforce platformJohn Stevenson
 
Salesforce online training || Salesforce Integration | salesforce lightning
Salesforce online training || Salesforce Integration | salesforce lightningSalesforce online training || Salesforce Integration | salesforce lightning
Salesforce online training || Salesforce Integration | salesforce lightningsuresh
 
Introduction to Salesforce.com
Introduction to Salesforce.comIntroduction to Salesforce.com
Introduction to Salesforce.comEdureka!
 
Salesforce.com overview (1)
Salesforce.com   overview (1)Salesforce.com   overview (1)
Salesforce.com overview (1)Luan Minh
 
Salesforce Traning Adm 201
Salesforce Traning   Adm 201Salesforce Traning   Adm 201
Salesforce Traning Adm 201plug2learn
 
Salesforce Marketing Cloud Training | Salesforce Training For Beginners - Mar...
Salesforce Marketing Cloud Training | Salesforce Training For Beginners - Mar...Salesforce Marketing Cloud Training | Salesforce Training For Beginners - Mar...
Salesforce Marketing Cloud Training | Salesforce Training For Beginners - Mar...Edureka!
 
Salesforce intro session_for_students_v2
Salesforce intro session_for_students_v2Salesforce intro session_for_students_v2
Salesforce intro session_for_students_v2Stephen Edache Paul
 
Salesforce integration best practices columbus meetup
Salesforce integration best practices   columbus meetupSalesforce integration best practices   columbus meetup
Salesforce integration best practices columbus meetupMuleSoft Meetup
 
Salesforce Training For Beginners | Salesforce Tutorial | Salesforce Training...
Salesforce Training For Beginners | Salesforce Tutorial | Salesforce Training...Salesforce Training For Beginners | Salesforce Tutorial | Salesforce Training...
Salesforce Training For Beginners | Salesforce Tutorial | Salesforce Training...Edureka!
 
Salesforce Service Cloud Training | Salesforce Training For Beginners - Servi...
Salesforce Service Cloud Training | Salesforce Training For Beginners - Servi...Salesforce Service Cloud Training | Salesforce Training For Beginners - Servi...
Salesforce Service Cloud Training | Salesforce Training For Beginners - Servi...Edureka!
 
Salesforce.com Overview
Salesforce.com OverviewSalesforce.com Overview
Salesforce.com OverviewEdureka!
 
Salesforce complete overview
Salesforce complete overviewSalesforce complete overview
Salesforce complete overviewNitesh Mishra ☁
 
Introduction to the Salesforce Security Model
Introduction to the Salesforce Security ModelIntroduction to the Salesforce Security Model
Introduction to the Salesforce Security ModelSalesforce Developers
 
Technology in Society-CRM-(Salesforce)-Business Strategy
Technology in Society-CRM-(Salesforce)-Business Strategy Technology in Society-CRM-(Salesforce)-Business Strategy
Technology in Society-CRM-(Salesforce)-Business Strategy Victoria University
 

What's hot (20)

Introduction to Salesforce Platform - Basic
Introduction to Salesforce Platform - BasicIntroduction to Salesforce Platform - Basic
Introduction to Salesforce Platform - Basic
 
Session 1: INTRODUCTION TO SALESFORCE
Session 1: INTRODUCTION TO SALESFORCESession 1: INTRODUCTION TO SALESFORCE
Session 1: INTRODUCTION TO SALESFORCE
 
Salesforce sales cloud solutions
Salesforce sales cloud solutionsSalesforce sales cloud solutions
Salesforce sales cloud solutions
 
Salesforce PPT.pptx
Salesforce PPT.pptxSalesforce PPT.pptx
Salesforce PPT.pptx
 
Introducing the Salesforce platform
Introducing the Salesforce platformIntroducing the Salesforce platform
Introducing the Salesforce platform
 
Salesforce
SalesforceSalesforce
Salesforce
 
Salesforce online training || Salesforce Integration | salesforce lightning
Salesforce online training || Salesforce Integration | salesforce lightningSalesforce online training || Salesforce Integration | salesforce lightning
Salesforce online training || Salesforce Integration | salesforce lightning
 
Salesforce overview
Salesforce overviewSalesforce overview
Salesforce overview
 
Introduction to Salesforce.com
Introduction to Salesforce.comIntroduction to Salesforce.com
Introduction to Salesforce.com
 
Salesforce.com overview (1)
Salesforce.com   overview (1)Salesforce.com   overview (1)
Salesforce.com overview (1)
 
Salesforce Traning Adm 201
Salesforce Traning   Adm 201Salesforce Traning   Adm 201
Salesforce Traning Adm 201
 
Salesforce Marketing Cloud Training | Salesforce Training For Beginners - Mar...
Salesforce Marketing Cloud Training | Salesforce Training For Beginners - Mar...Salesforce Marketing Cloud Training | Salesforce Training For Beginners - Mar...
Salesforce Marketing Cloud Training | Salesforce Training For Beginners - Mar...
 
Salesforce intro session_for_students_v2
Salesforce intro session_for_students_v2Salesforce intro session_for_students_v2
Salesforce intro session_for_students_v2
 
Salesforce integration best practices columbus meetup
Salesforce integration best practices   columbus meetupSalesforce integration best practices   columbus meetup
Salesforce integration best practices columbus meetup
 
Salesforce Training For Beginners | Salesforce Tutorial | Salesforce Training...
Salesforce Training For Beginners | Salesforce Tutorial | Salesforce Training...Salesforce Training For Beginners | Salesforce Tutorial | Salesforce Training...
Salesforce Training For Beginners | Salesforce Tutorial | Salesforce Training...
 
Salesforce Service Cloud Training | Salesforce Training For Beginners - Servi...
Salesforce Service Cloud Training | Salesforce Training For Beginners - Servi...Salesforce Service Cloud Training | Salesforce Training For Beginners - Servi...
Salesforce Service Cloud Training | Salesforce Training For Beginners - Servi...
 
Salesforce.com Overview
Salesforce.com OverviewSalesforce.com Overview
Salesforce.com Overview
 
Salesforce complete overview
Salesforce complete overviewSalesforce complete overview
Salesforce complete overview
 
Introduction to the Salesforce Security Model
Introduction to the Salesforce Security ModelIntroduction to the Salesforce Security Model
Introduction to the Salesforce Security Model
 
Technology in Society-CRM-(Salesforce)-Business Strategy
Technology in Society-CRM-(Salesforce)-Business Strategy Technology in Society-CRM-(Salesforce)-Business Strategy
Technology in Society-CRM-(Salesforce)-Business Strategy
 

Similar to An introduction to Salesforce

Dynamic approach of salesforce development in business
Dynamic approach of salesforce development in businessDynamic approach of salesforce development in business
Dynamic approach of salesforce development in businessJanBask LLC
 
Dev day paris020415
Dev day paris020415Dev day paris020415
Dev day paris020415pdufourSFDC
 
Salesforce.com Overview
Salesforce.com   OverviewSalesforce.com   Overview
Salesforce.com Overviewmulodo
 
Uses Of New And Emerging Technologies In Marketing Software
Uses Of New And Emerging Technologies In Marketing SoftwareUses Of New And Emerging Technologies In Marketing Software
Uses Of New And Emerging Technologies In Marketing SoftwareJenny Mancini
 
Go with the Flow: Automating Business Processes with Clicks
Go with the Flow: Automating Business Processes with ClicksGo with the Flow: Automating Business Processes with Clicks
Go with the Flow: Automating Business Processes with ClicksSalesforce Developers
 
Salesforce – The Future of CRM
Salesforce – The Future of CRMSalesforce – The Future of CRM
Salesforce – The Future of CRMijtsrd
 
Leveraging Cloud
Leveraging CloudLeveraging Cloud
Leveraging Cloudmsmiller31
 
Using Salesforce1 to Manage Your Salesforce Org
Using Salesforce1 to Manage Your Salesforce Org Using Salesforce1 to Manage Your Salesforce Org
Using Salesforce1 to Manage Your Salesforce Org Salesforce Developers
 
Webinar using salesforce1 to manage your salesforce org final
Webinar using salesforce1 to manage your salesforce org finalWebinar using salesforce1 to manage your salesforce org final
Webinar using salesforce1 to manage your salesforce org finalSalesforce Admins
 
Introduction to Force.com Canvas Apps
Introduction to Force.com Canvas AppsIntroduction to Force.com Canvas Apps
Introduction to Force.com Canvas AppsSalesforce Developers
 
Toronto dev group mar2019
Toronto dev group mar2019Toronto dev group mar2019
Toronto dev group mar2019rikkehovgaard
 
Kiran-SF Developer
Kiran-SF DeveloperKiran-SF Developer
Kiran-SF DeveloperKiran Patil
 
Salesforce Campus Tour - Developer Intro
Salesforce Campus Tour - Developer IntroSalesforce Campus Tour - Developer Intro
Salesforce Campus Tour - Developer IntroJames Ward
 
How Salesforce.com uses the Salesforce1 Mobile App
How Salesforce.com uses the Salesforce1 Mobile AppHow Salesforce.com uses the Salesforce1 Mobile App
How Salesforce.com uses the Salesforce1 Mobile AppSalesforce Developers
 
How can Salesforce Implementer be used in the digital er1.pdf
How can Salesforce Implementer be used in the digital er1.pdfHow can Salesforce Implementer be used in the digital er1.pdf
How can Salesforce Implementer be used in the digital er1.pdfEmpirecloud
 
Salesforce developer fa qs
Salesforce developer fa qsSalesforce developer fa qs
Salesforce developer fa qsRakesh Joshi
 

Similar to An introduction to Salesforce (20)

Dynamic approach of salesforce development in business
Dynamic approach of salesforce development in businessDynamic approach of salesforce development in business
Dynamic approach of salesforce development in business
 
Dev day paris020415
Dev day paris020415Dev day paris020415
Dev day paris020415
 
Salesforce
SalesforceSalesforce
Salesforce
 
Salesforce.com Overview
Salesforce.com   OverviewSalesforce.com   Overview
Salesforce.com Overview
 
Uses Of New And Emerging Technologies In Marketing Software
Uses Of New And Emerging Technologies In Marketing SoftwareUses Of New And Emerging Technologies In Marketing Software
Uses Of New And Emerging Technologies In Marketing Software
 
Go with the Flow: Automating Business Processes with Clicks
Go with the Flow: Automating Business Processes with ClicksGo with the Flow: Automating Business Processes with Clicks
Go with the Flow: Automating Business Processes with Clicks
 
Power of LWC + Mulesoft
Power of LWC + MulesoftPower of LWC + Mulesoft
Power of LWC + Mulesoft
 
Salesforce – The Future of CRM
Salesforce – The Future of CRMSalesforce – The Future of CRM
Salesforce – The Future of CRM
 
Tarams_Salesforce-Services-2023.pdf
Tarams_Salesforce-Services-2023.pdfTarams_Salesforce-Services-2023.pdf
Tarams_Salesforce-Services-2023.pdf
 
Leveraging Cloud
Leveraging CloudLeveraging Cloud
Leveraging Cloud
 
Using Salesforce1 to Manage Your Salesforce Org
Using Salesforce1 to Manage Your Salesforce Org Using Salesforce1 to Manage Your Salesforce Org
Using Salesforce1 to Manage Your Salesforce Org
 
Webinar using salesforce1 to manage your salesforce org final
Webinar using salesforce1 to manage your salesforce org finalWebinar using salesforce1 to manage your salesforce org final
Webinar using salesforce1 to manage your salesforce org final
 
Introduction to Force.com Canvas Apps
Introduction to Force.com Canvas AppsIntroduction to Force.com Canvas Apps
Introduction to Force.com Canvas Apps
 
Toronto dev group mar2019
Toronto dev group mar2019Toronto dev group mar2019
Toronto dev group mar2019
 
Kiran-SF Developer
Kiran-SF DeveloperKiran-SF Developer
Kiran-SF Developer
 
Salesforce Campus Tour - Developer Intro
Salesforce Campus Tour - Developer IntroSalesforce Campus Tour - Developer Intro
Salesforce Campus Tour - Developer Intro
 
How Salesforce.com uses the Salesforce1 Mobile App
How Salesforce.com uses the Salesforce1 Mobile AppHow Salesforce.com uses the Salesforce1 Mobile App
How Salesforce.com uses the Salesforce1 Mobile App
 
Salesforce tutorials
Salesforce tutorialsSalesforce tutorials
Salesforce tutorials
 
How can Salesforce Implementer be used in the digital er1.pdf
How can Salesforce Implementer be used in the digital er1.pdfHow can Salesforce Implementer be used in the digital er1.pdf
How can Salesforce Implementer be used in the digital er1.pdf
 
Salesforce developer fa qs
Salesforce developer fa qsSalesforce developer fa qs
Salesforce developer fa qs
 

More from valuebound

Scaling Drupal for High Traffic Websites
Scaling Drupal for High Traffic WebsitesScaling Drupal for High Traffic Websites
Scaling Drupal for High Traffic Websitesvaluebound
 
Drupal 7 to Drupal 10 Migration A Fintech Strategic Blueprint (1).pdf
Drupal 7 to Drupal 10 Migration A Fintech Strategic Blueprint (1).pdfDrupal 7 to Drupal 10 Migration A Fintech Strategic Blueprint (1).pdf
Drupal 7 to Drupal 10 Migration A Fintech Strategic Blueprint (1).pdfvaluebound
 
How to Use DDEV to Streamline Your Drupal Development Process.
How to Use DDEV to Streamline Your Drupal Development Process.How to Use DDEV to Streamline Your Drupal Development Process.
How to Use DDEV to Streamline Your Drupal Development Process.valuebound
 
How to Use AWS to Automate Your IT Operation| Valuebound
How to Use AWS to Automate Your IT Operation| Valuebound How to Use AWS to Automate Your IT Operation| Valuebound
How to Use AWS to Automate Your IT Operation| Valuebound valuebound
 
How to Use Firebase to Send Push Notifications to React Native and Node.js Apps
How to Use Firebase to Send Push Notifications to React Native and Node.js AppsHow to Use Firebase to Send Push Notifications to React Native and Node.js Apps
How to Use Firebase to Send Push Notifications to React Native and Node.js Appsvaluebound
 
Mastering Drupal Theming
Mastering Drupal ThemingMastering Drupal Theming
Mastering Drupal Themingvaluebound
 
The Benefits of Cloud Engineering
The Benefits of Cloud EngineeringThe Benefits of Cloud Engineering
The Benefits of Cloud Engineeringvaluebound
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computingvaluebound
 
The Future of Cloud Engineering: Emerging Trends and Technologies to Watch in...
The Future of Cloud Engineering: Emerging Trends and Technologies to Watch in...The Future of Cloud Engineering: Emerging Trends and Technologies to Watch in...
The Future of Cloud Engineering: Emerging Trends and Technologies to Watch in...valuebound
 
Deep dive into ChatGPT
Deep dive into ChatGPTDeep dive into ChatGPT
Deep dive into ChatGPTvaluebound
 
Content Creation Solution | Valuebound
Content Creation Solution | ValueboundContent Creation Solution | Valuebound
Content Creation Solution | Valueboundvaluebound
 
Road ahead for Drupal 8 contributed projects
Road ahead for Drupal 8 contributed projectsRoad ahead for Drupal 8 contributed projects
Road ahead for Drupal 8 contributed projectsvaluebound
 
Chatbot with RASA | Valuebound
Chatbot with RASA | ValueboundChatbot with RASA | Valuebound
Chatbot with RASA | Valueboundvaluebound
 
Drupal and Artificial Intelligence for Personalization
Drupal and Artificial Intelligence for Personalization Drupal and Artificial Intelligence for Personalization
Drupal and Artificial Intelligence for Personalization valuebound
 
Drupal growth in last year | Valuebound
Drupal growth in last year | ValueboundDrupal growth in last year | Valuebound
Drupal growth in last year | Valueboundvaluebound
 
BE NEW TO THE WORLD "BRAVE FROM CHROME"
BE NEW TO THE WORLD "BRAVE FROM CHROME"BE NEW TO THE WORLD "BRAVE FROM CHROME"
BE NEW TO THE WORLD "BRAVE FROM CHROME"valuebound
 
Event loop in browser
Event loop in browserEvent loop in browser
Event loop in browservaluebound
 
The Basics of MongoDB
The Basics of MongoDBThe Basics of MongoDB
The Basics of MongoDBvaluebound
 
React JS: A Secret Preview
React JS: A Secret PreviewReact JS: A Secret Preview
React JS: A Secret Previewvaluebound
 
Dependency Injection in Drupal 8
Dependency Injection in Drupal 8Dependency Injection in Drupal 8
Dependency Injection in Drupal 8valuebound
 

More from valuebound (20)

Scaling Drupal for High Traffic Websites
Scaling Drupal for High Traffic WebsitesScaling Drupal for High Traffic Websites
Scaling Drupal for High Traffic Websites
 
Drupal 7 to Drupal 10 Migration A Fintech Strategic Blueprint (1).pdf
Drupal 7 to Drupal 10 Migration A Fintech Strategic Blueprint (1).pdfDrupal 7 to Drupal 10 Migration A Fintech Strategic Blueprint (1).pdf
Drupal 7 to Drupal 10 Migration A Fintech Strategic Blueprint (1).pdf
 
How to Use DDEV to Streamline Your Drupal Development Process.
How to Use DDEV to Streamline Your Drupal Development Process.How to Use DDEV to Streamline Your Drupal Development Process.
How to Use DDEV to Streamline Your Drupal Development Process.
 
How to Use AWS to Automate Your IT Operation| Valuebound
How to Use AWS to Automate Your IT Operation| Valuebound How to Use AWS to Automate Your IT Operation| Valuebound
How to Use AWS to Automate Your IT Operation| Valuebound
 
How to Use Firebase to Send Push Notifications to React Native and Node.js Apps
How to Use Firebase to Send Push Notifications to React Native and Node.js AppsHow to Use Firebase to Send Push Notifications to React Native and Node.js Apps
How to Use Firebase to Send Push Notifications to React Native and Node.js Apps
 
Mastering Drupal Theming
Mastering Drupal ThemingMastering Drupal Theming
Mastering Drupal Theming
 
The Benefits of Cloud Engineering
The Benefits of Cloud EngineeringThe Benefits of Cloud Engineering
The Benefits of Cloud Engineering
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
The Future of Cloud Engineering: Emerging Trends and Technologies to Watch in...
The Future of Cloud Engineering: Emerging Trends and Technologies to Watch in...The Future of Cloud Engineering: Emerging Trends and Technologies to Watch in...
The Future of Cloud Engineering: Emerging Trends and Technologies to Watch in...
 
Deep dive into ChatGPT
Deep dive into ChatGPTDeep dive into ChatGPT
Deep dive into ChatGPT
 
Content Creation Solution | Valuebound
Content Creation Solution | ValueboundContent Creation Solution | Valuebound
Content Creation Solution | Valuebound
 
Road ahead for Drupal 8 contributed projects
Road ahead for Drupal 8 contributed projectsRoad ahead for Drupal 8 contributed projects
Road ahead for Drupal 8 contributed projects
 
Chatbot with RASA | Valuebound
Chatbot with RASA | ValueboundChatbot with RASA | Valuebound
Chatbot with RASA | Valuebound
 
Drupal and Artificial Intelligence for Personalization
Drupal and Artificial Intelligence for Personalization Drupal and Artificial Intelligence for Personalization
Drupal and Artificial Intelligence for Personalization
 
Drupal growth in last year | Valuebound
Drupal growth in last year | ValueboundDrupal growth in last year | Valuebound
Drupal growth in last year | Valuebound
 
BE NEW TO THE WORLD "BRAVE FROM CHROME"
BE NEW TO THE WORLD "BRAVE FROM CHROME"BE NEW TO THE WORLD "BRAVE FROM CHROME"
BE NEW TO THE WORLD "BRAVE FROM CHROME"
 
Event loop in browser
Event loop in browserEvent loop in browser
Event loop in browser
 
The Basics of MongoDB
The Basics of MongoDBThe Basics of MongoDB
The Basics of MongoDB
 
React JS: A Secret Preview
React JS: A Secret PreviewReact JS: A Secret Preview
React JS: A Secret Preview
 
Dependency Injection in Drupal 8
Dependency Injection in Drupal 8Dependency Injection in Drupal 8
Dependency Injection in Drupal 8
 

Recently uploaded

A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
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
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
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
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 

Recently uploaded (20)

A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
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
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 

An introduction to Salesforce

  • 1. Introduction to SalesForce Saket Kumar https://www.drupal.org/u/saket-kumar https://www.linkedin.com/in/saketkumar1/
  • 2. Agenda ● What is SalesForce? ● History & Founder ● What is Platform as a Service ● What is Software as a Service ● SalesForce Terminology ● Different Platform of salesforce to create Applications ● Core Services of SalesForce ● SalesForce Database Terminology ● Types of Relationship in SalesForce: ● What is VisualForce? ● When to use Apex?
  • 3. What is SalesForce? ● Salesforce CRM provides a complete solution for that includes feature-rich solutions for marketing, sales, services, partner management and community management. ● CRM is originally software for managing customer interaction, such as scheduling tasks, emailing, texting, and many more. ● Salesforce grew into a cloud software solution and acquired several other companies for Paas(Platform as a Service) and Saas (Software as a Service).
  • 4. History & Founder ● Salesforce is the world’s first and most popular CRM system . ● The headquarter of Salesforce is situated in San Francisco. ● More than 82,000 companies and many customers used this dynamic, web-based, low-cost CRM platform. ● It was founded in March 1999 by former Oracle executive Marc Benioff ● Salesforce.com has its services translated into 16 different languages and currently has82,400 regular customers and over 2,100,000 subscribers.
  • 5. What is Platform as a Service Platform as a Service(PaaS) is a category of cloud computing services that provides a computing platform and a solution stack as service. The Provider Provides the network, servers, storage, and other services that are required to host the consumer’s application.
  • 6. What is Software as a Service Software as a Service(SaaS) is a Software distribution model in which applications are hosted by a vendor or a service-provider and made available to customer over a network, typically the internet.
  • 7. SalesForce Terminology ● Opportunity: A potential Sales deal that you want to track. ● Lead: A Lead is a prospect or potential opportunity- A person who expresses intrest. ● Account: Any Company or Organization you want to manage including Prospects, customer, vendors or partners. ● Contact: A person who works for an account. ● Tasks and Events: Activities associated to an opportunity,contact or account ● Reports: Real-Time summaries generated based on information entered into salesforce.
  • 8. Different Platform of salesforce to create Application are: ● Force.com (This is sales force very own developer Platform) ● Heroku (Aquired by SalesForce) (Advantage of Heroku is that developers can write application on different Languages i.e (java, python, Ruby on rails)) ● Exact Target Fuel (Aquired by SalesForce) (Applications created on Fuel platform can only run on Exact Target Market Cloud) ● SalesForce Lightning
  • 9. a.Sales Cloud - Most Popular and most used cloud service of SalesForce - Mostly Used By Company who are into B2C Process - It gives a confined view of all customers in a single window with all data of the Customer b.Service Cloud - Used by service company (Basically Service Ticketing System) - Also Can be used to track the performance of service Agent - It provide integration with Social Media Platform Like Twitter and facebook.(i.e if they get ticket from some customer then they can find out on social media what that customer and is it the right time to contact them. Basically can check customer's social media feed.) c.Exact Target Market Cloud (Market Cloud was created by the company call "Exact Target" which sales force Aquired used for hosting application created on Fuel Platform ) Core Services of SalesForce
  • 10. d.App Exchange (Buy and sell or rent different Application related to salesforce). e.Marketing Cloud - Used By Company Marketing People to Target potantial Customer - various Digital Marketing stuffs can be done through here like sending campaign Email to mass customer which is personalized based on customers likes and dislikes or custome-intrest - can also Target Contact on Social Media Like running facebook add etc. f.Analytics Cloud - This can be linked with different other Cloud Service of SalesForce Like Sales- Cloud, Service-Cloud, Commerce-Cloud - This Can Get Data from different Clouds And analyse the data and performance so that we can come to know why particular thing worked and why particular thing did not worked. - This also gives you the Graph and Chart representation. Core Services of SalesForce
  • 11. g.Community Cloud - Mostly Intergrated With service Cloud. - As Name suggest you can create community in the platform for you customer to interact with one another as well as support team h.App Cloud - Collection of App development Platform - If you subscribe to app cloud you get access to different application development platform and can be used for hosting applications. i.Commerce Cloud - This can be integrated with Different types of clouds like sales-cloud, Marketing- cloud - Used by both B2B and B2C Company - Has data of the customer and helps in providing better shopping Experience (like showing data of your intrest that it learned earlier when you visted the site) Core Services of SalesForce
  • 12. j.IoT Cloud (IoT stands for Internet of things) - Get data from different Clouds or IoT devices using sensors and perform different actions - example smart home where the temperature of the house is tracked and on certain temperature AC is turned on or off k.Health Cloud - Mostly used by doctors or hospitals to keep track of different patient - Also can store heratory data of parents etc l.SalesForce1 - Used in mobile to access different services of saleforce m.chatter Service - Similar to social media - Employee can post there status and update there activity. Similar to twitter feed and facebook wall. - Follow different employees - This is stictly inhouse Core Services of SalesForce
  • 13. Multi-Tenant Architecture - Single Instance of Software serve Multiple Tenant - Economical because resources and maintenance are shared - All Data for all customers is stored in a single database schema - Provider has to update only one application and changes will get updated for all the clients Meta-Data Architecture (Meta-Data means Data about data. Meta-Data is in respect of one client. So in shared database Meta-Data play a vital role as it fetches data for a client based on Meta-Data) - Salesforce platform uses a medadata-driven development model - Functionalities of an app are defined as metadata in a database - Allows Developers to concentrate only on building the application - This Increases developers Productivity SalesForce architecture design
  • 14. SalesForce Database Terminology ● Tables is called object in salesforce (All object are associated with tabs. Tabs are basically easiest way to access the objects) ● Column in the table is called Fields in salesforce ● Row in table are called Records in salesforce
  • 15. Types of Relationship in SalesForce: 1. Lookup Relationship (Similar to One-Many Relationship) - Loosely Coupled Relationship between two objects - When you delete the parent, child will not be deleted (it does not have cascade deletion) - Max 25 lookup relationship per child can be created - The parent object does not control the behavior of child object. - Child object can have empty fields and also the child object does not inherit the sharing-settings,security-settings and the owner-settings from the parent object.
  • 16. Types of Relationship in SalesForce: 2. Master Detail Relationship (similar to One-Many Relationship ) - Here one parent has multiple children - This follow cascade delete(which mean when we delete parent object then the linked child object will also get deleted) - when there is a cascade delete that means the child object will not have any empty fields and the child object inherits the sharing-setting,security-settings and the owner-settings from the parent object
  • 17. Types of Relationship in SalesForce: 3. Many to Many Relationship(Junction Relationship) - This is the combination of two Master-Detail Relationship - "Professors" are associated with the "course" also students are also associated to the "course".(i.e many students can be associated to the course similarly many professors can also be associated with the course) - There will be cascade delete in this also
  • 18. What is VisualForce? VisualForce framework that allows developers to build sophisticated, custom user interface that can be hosted natively on the Force.com Platform. A visualforce page consists of two primary elements: - VisualForce Markup : This Consists of VisualForce tags, HTML, JavaScript or any web-enabled code, Embedded within a single <apex:page> tag, Defines the user-interface components. - VisualForce Controller : Instructions that specify what happens when a user interacts with the component, Provides access to the data that should be displayed in a page.
  • 19. When to use Apex? We can use apex programming language to add custom logic to our application. like complex validation, complex business processes, web and email service, Transactional logic, logic to operation.