SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
Enterprise and Social Integration
Bridging Enterprise with Social using Salesforce
Shesh Kondi, Solutions Architect
Tuhin Kumar, Solutions Architect
@sheshzilla
@tuhink
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.
Agenda
• The Integration Landscape
• Benefits of Integration
•

Layers of Integration

•

How to approach Integration

•

Integration Tools

•

Demonstration

• Q&A
Defining Enterprise Integration
Enterprise Integration is considered to denote connecting computer systems
and IT applications to support business process operations
Enterprise Integration facilitates information, control, and material flows across
organizations by connecting all necessary functions and functional entities
to improve communication, cooperation, and coordination within the
Enterprise

»

KTH Royal Institute of Technology, Sweden
Benefits of Integration
• Build a layer of Agility
•

Provide a 360º view of relevant data sets

•

Eliminate data redundancy and enable business productivity

•

Ease of use for end users; eliminate navigation between multiple systems

•

Manage Secure access to data
The Salesforce.com Integration Layer

Rapid Development

Open Integration

Connect the Clouds

Open APIs
600M+ calls/day

Open

>50% of Transactions via API
Consume External Web Services

Social

Choice of development
languages
Easy to build social
applications

Build New Web Services
Leverage Existing Investments
100+ Certified Integration Middleware
Connectors

Rapid 100% Cloud
Development

Force.com for Facebook
Force.com for Google
Force.com for Amazon Web Services
Force.com for Azure

Salesforce.com’s Release Strategy provides backward
integration compatibility With Zero Customer Effort
Layers of Integration
• Data Layer – Exchange and Aggregate Data Sets between Salesforce and
Enterprise Systems
• Process Layer – Implement Service call-outs and Service listeners on
Salesforce for process orchestration
• Interface Layer – Build composite views from disconnected Web Apps
• Social Insight, Listening and Authentication – Capture relevant data from
Social Feeds, Monitor Brand and/or implement Social-Sign-On
Social Integration : Insight
• Tap into Social Networking as a New
Channel
• Integrate with Social Networks
(eg: LinkedIn) for Contacts/Leads
• Obtain better Customer insight
Social Integration: Listen and Analyze
• Listen to what your Customers say
about you
• Service your customer Gauging
Sentiments
• Analyze, Manage, Track and
Report on Social Engagement
Social Integration: Authentication
• Use Social network credentials to
access Salesforce
• Bridge Social and Enterprise profile
• Manage User Registrations
Data Layer: Direct Access to Data through APIs

Salesforce Contact
Data
Customer Master Integrated to
SFDC Custom Object via API

Integration with On-Premise
Database via 3rd Party
ODBC / JDBC connectors*
Presentation (UI) Layer: Embed UI in Salesforce
▪ Salesforce allows building and hosting
of custom web pages and present
Mash-Ups*
▪ Embed UI using an iFrame

Account,
Opportunity data

Order Management
data

▪ Salesforce ‘Canvas’

Account/Open Orders Mash-up
Presentation (UI) Layer: Embed Social Feed
Business Logic/Process Layer:
Enables “Composite” Application Creation
Real-time
Call Out via custom
button
Order Info
Returned
to SFDC
Approaching Enterprise Integration: Three Steps to Success
1. Define the
Process

2. Identify the
Integration Layers

3. Choose the
Approach

Data

User Interface

Build vs Buy

Tasks

Application Logic

Integration Methodology

Timing

Data Model

Resources
Data Layer: Volume Considerations
• For smaller data volumes (< 100K records), the standard API is recommended
• Use the Bulk API for large volume transactions (> 100K records)
• Bulk transactions now perform faster due to “Smart Bulk” capabilities of API
• To improve performance on Bulk transactions, avoid triggers on the object
when upserting / inserting bulk records
• Any post processing should be done as a separate isolated process (Apex
Batch Job)
• Identify data dependencies and perform Bulk jobs in corresponding order
Business Process Layer: Real Time Call Outs
Outbound Messages
▪ Point and Click Configuration
▪ Asynchronous (request does not wait for
response)

Call Outs are secure:
•Secure HTTP is supported
•Calls originate from a single IP address
•Request token is made up of Org ID + User
SessionID

Call back using Partner/Enterprise URL, Session
ID Token contained in the original Outbound
Message
Business Logic Layer: Force.com Streaming API
Administrator creates a topic based on a SOQL query
▪ PushTopic standard object

Client applications subscribe via the Bayeux protocol
▪ http://svn.cometd.com/trunk/bayeux/bayeux.html

Client applications receive notifications on creates and updates that match
WHERE clause of query
Presentation Layer: Force.com Canvas
Canvas – A platform service allows for external applications
to be easily and securely integrated into Salesforce from
their native environment with little re-design.
▪ Services Include
• JavaScript SDK
• Simplified Authentication (Signed Request or OAuth)
• Context Services
• Cross Domain API Calls
• App Registration and Management
Best Practices
Do

Don’t

•Understand the key processes,
integration layers, and approaches at
your disposal
•Consider existing integration
Infrastructure, including SOA and ESB
•Map requirements to key integration
patterns and corresponding solutions
•Approach Integration from the Pace
Layering viewpoint with a focus on
agility
•Consider Salesforce as an “SOA
Endpoint”

•
•
•

•
•

Deploy Salesforce.com without a basic
governance strategy.
Adopt Salesforce.com as it’s own “Silo” of
Technology; it is a full-fledged enterprise platform
Introduce new integration technologies unless
timing, transaction volumes, or other
requirements warrant.
Invent new integration methods unless extreme
conditions exist.
Accept the status quo when considering
Integration with Legacy and ERP applications
(SAP, Oracle, or COBOL); these problems have
been solved.
Integration Tools
Workbench
Enterprise and Social Integration
DEMO
Social Sign-On Integration

Successful Login

OAuth
Social Sign On Request
Enterprise SAP Integration
Closed Won Opportunity

Update Customer
Create Order

Update Invoice Number

Update Order Number

Fulfill Order
Create Invoice
Shesh Kondi

Tuhin Kumar

Solutions Architect
@sheshzilla

Solutions Architect
@tuhink
Enterprise and Social Integration Using Force.com

Más contenido relacionado

La actualidad más candente

Sap integration salesforce_presentation
Sap integration salesforce_presentationSap integration salesforce_presentation
Sap integration salesforce_presentation
Salesforce Deutschland
 

La actualidad más candente (20)

Sap integration salesforce_presentation
Sap integration salesforce_presentationSap integration salesforce_presentation
Sap integration salesforce_presentation
 
Introducing salesforce shield - Paris Salesforce Developer Group - Oct 15
Introducing salesforce shield - Paris Salesforce Developer Group - Oct 15Introducing salesforce shield - Paris Salesforce Developer Group - Oct 15
Introducing salesforce shield - Paris Salesforce Developer Group - Oct 15
 
Trailhead live - Overview of Salesforce App Cloud
Trailhead live - Overview of Salesforce App CloudTrailhead live - Overview of Salesforce App Cloud
Trailhead live - Overview of Salesforce App Cloud
 
Unlock SAP - Release the potential of your existing backend systems with Sale...
Unlock SAP - Release the potential of your existing backend systems with Sale...Unlock SAP - Release the potential of your existing backend systems with Sale...
Unlock SAP - Release the potential of your existing backend systems with Sale...
 
How to Use Salesforce Platform Events to Help With Salesforce Limits
How to Use Salesforce Platform Events to Help With Salesforce LimitsHow to Use Salesforce Platform Events to Help With Salesforce Limits
How to Use Salesforce Platform Events to Help With Salesforce Limits
 
Dreamforce 2019: Do More Within Salesforce Governor Limits using Platform Events
Dreamforce 2019: Do More Within Salesforce Governor Limits using Platform EventsDreamforce 2019: Do More Within Salesforce Governor Limits using Platform Events
Dreamforce 2019: Do More Within Salesforce Governor Limits using Platform Events
 
Summer '20 Release Overview
Summer '20 Release OverviewSummer '20 Release Overview
Summer '20 Release Overview
 
Event Driven Integrations
Event Driven IntegrationsEvent Driven Integrations
Event Driven Integrations
 
Hybrid IT: The Importance of Integration to Salesforce Success
Hybrid IT: The Importance of Integration to Salesforce SuccessHybrid IT: The Importance of Integration to Salesforce Success
Hybrid IT: The Importance of Integration to Salesforce Success
 
Bringing Your Back Office Data To Life with Salesforce Connect
Bringing Your Back Office Data To Life with Salesforce ConnectBringing Your Back Office Data To Life with Salesforce Connect
Bringing Your Back Office Data To Life with Salesforce Connect
 
Paris Salesforce Developer Group - 16 09 2014 - Summer '14
Paris Salesforce Developer Group - 16 09 2014 - Summer '14Paris Salesforce Developer Group - 16 09 2014 - Summer '14
Paris Salesforce Developer Group - 16 09 2014 - Summer '14
 
TDX Global Gathering - Wellington UG
TDX Global Gathering - Wellington UGTDX Global Gathering - Wellington UG
TDX Global Gathering - Wellington UG
 
Salesforce Dreamforce 2019-Announcements
Salesforce Dreamforce 2019-AnnouncementsSalesforce Dreamforce 2019-Announcements
Salesforce Dreamforce 2019-Announcements
 
Enterprise Integration - Solution Patterns From the Field
Enterprise Integration - Solution Patterns From the FieldEnterprise Integration - Solution Patterns From the Field
Enterprise Integration - Solution Patterns From the Field
 
Salesforce Consulting Services
Salesforce Consulting ServicesSalesforce Consulting Services
Salesforce Consulting Services
 
The Importance of Integration to Salesforce Success
The Importance of Integration to Salesforce SuccessThe Importance of Integration to Salesforce Success
The Importance of Integration to Salesforce Success
 
Mule Soft
Mule Soft Mule Soft
Mule Soft
 
Salesforce Identity Management
Salesforce Identity ManagementSalesforce Identity Management
Salesforce Identity Management
 
Salesforce for Platform
Salesforce for PlatformSalesforce for Platform
Salesforce for Platform
 
Lightning connect sap_integration_df2015
Lightning connect sap_integration_df2015Lightning connect sap_integration_df2015
Lightning connect sap_integration_df2015
 

Similar a Enterprise and Social Integration Using Force.com

The Mystery Is Solved Demystifying Integrations
The Mystery Is Solved Demystifying IntegrationsThe Mystery Is Solved Demystifying Integrations
The Mystery Is Solved Demystifying Integrations
dreamforce2006
 
Integration Strategies in a SaaS Environment
Integration Strategies in a SaaS EnvironmentIntegration Strategies in a SaaS Environment
Integration Strategies in a SaaS Environment
dreamforce2006
 

Similar a Enterprise and Social Integration Using Force.com (20)

Real Time Integration with Salesforce Platform Events
Real Time Integration with Salesforce Platform EventsReal Time Integration with Salesforce Platform Events
Real Time Integration with Salesforce Platform Events
 
Introduction to Force.com
Introduction to Force.comIntroduction to Force.com
Introduction to Force.com
 
Introduction to lightning out df16
Introduction to lightning out   df16Introduction to lightning out   df16
Introduction to lightning out df16
 
Developers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 PlatformDevelopers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 Platform
 
The Mystery Is Solved Demystifying Integrations
The Mystery Is Solved Demystifying IntegrationsThe Mystery Is Solved Demystifying Integrations
The Mystery Is Solved Demystifying Integrations
 
Introducing the Salesforce platform
Introducing the Salesforce platformIntroducing the Salesforce platform
Introducing the Salesforce platform
 
Integrating Active Directory with Salesforce
Integrating Active Directory with SalesforceIntegrating Active Directory with Salesforce
Integrating Active Directory with Salesforce
 
[MBF2] Plate-forme Salesforce par Peter Chittum
[MBF2] Plate-forme Salesforce par Peter Chittum[MBF2] Plate-forme Salesforce par Peter Chittum
[MBF2] Plate-forme Salesforce par Peter Chittum
 
San Diego Salesforce User Group - Lightning Overview
San Diego Salesforce User Group - Lightning OverviewSan Diego Salesforce User Group - Lightning Overview
San Diego Salesforce User Group - Lightning Overview
 
Heroku + Salesforce = Partner Success
Heroku + Salesforce = Partner SuccessHeroku + Salesforce = Partner Success
Heroku + Salesforce = Partner Success
 
Developer Tour on the Salesforce1 Platform
Developer Tour on the Salesforce1 PlatformDeveloper Tour on the Salesforce1 Platform
Developer Tour on the Salesforce1 Platform
 
Boxcars and Cabooses: When One More XHR Is Too Much
Boxcars and Cabooses: When One More XHR Is Too MuchBoxcars and Cabooses: When One More XHR Is Too Much
Boxcars and Cabooses: When One More XHR Is Too Much
 
Get Started with the Lightning Platform
Get Started with the Lightning PlatformGet Started with the Lightning Platform
Get Started with the Lightning Platform
 
Integration Strategies in a SaaS Environment
Integration Strategies in a SaaS EnvironmentIntegration Strategies in a SaaS Environment
Integration Strategies in a SaaS Environment
 
Integrating with salesforce
Integrating with salesforceIntegrating with salesforce
Integrating with salesforce
 
Bangkok Admin Group TrailheaDX 2020 Global Gathering v2
Bangkok Admin Group TrailheaDX 2020 Global Gathering v2Bangkok Admin Group TrailheaDX 2020 Global Gathering v2
Bangkok Admin Group TrailheaDX 2020 Global Gathering v2
 
Build Consumer-Facing Apps with Heroku Connect
Build Consumer-Facing Apps with Heroku ConnectBuild Consumer-Facing Apps with Heroku Connect
Build Consumer-Facing Apps with Heroku Connect
 
Scaling Developer Efforts with Salesforce Marketing Cloud
Scaling Developer Efforts with Salesforce Marketing CloudScaling Developer Efforts with Salesforce Marketing Cloud
Scaling Developer Efforts with Salesforce Marketing Cloud
 
Sharing APIs at Scale for a Great Developer Experience
Sharing APIs at Scale for a Great Developer ExperienceSharing APIs at Scale for a Great Developer Experience
Sharing APIs at Scale for a Great Developer Experience
 
APP Academy: Build Your First App (October 13, 2014)
APP Academy: Build Your First App (October 13, 2014)APP Academy: Build Your First App (October 13, 2014)
APP Academy: Build Your First App (October 13, 2014)
 

Más de Salesforce Developers

Más de Salesforce Developers (20)

Sample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce Developers
 
Maximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceMaximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component Performance
 
Local development with Open Source Base Components
Local development with Open Source Base ComponentsLocal development with Open Source Base Components
Local development with Open Source Base Components
 
TrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsTrailheaDX India : Developer Highlights
TrailheaDX India : Developer Highlights
 
Why developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX IndiaWhy developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX India
 
CodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local DevelopmentCodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local Development
 
CodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web ComponentsCodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web Components
 
Enterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web ComponentsEnterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web Components
 
TrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsTrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer Highlights
 
Live coding with LWC
Live coding with LWCLive coding with LWC
Live coding with LWC
 
Lightning web components - Episode 4 : Security and Testing
Lightning web components  - Episode 4 : Security and TestingLightning web components  - Episode 4 : Security and Testing
Lightning web components - Episode 4 : Security and Testing
 
LWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura InteroperabilityLWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura Interoperability
 
Lightning web components episode 2- work with salesforce data
Lightning web components   episode 2- work with salesforce dataLightning web components   episode 2- work with salesforce data
Lightning web components episode 2- work with salesforce data
 
Lightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionLightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An Introduction
 
Migrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCPMigrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCP
 
Scale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in SalesforceScale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in Salesforce
 
Replicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data CaptureReplicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data Capture
 
Modern Development with Salesforce DX
Modern Development with Salesforce DXModern Development with Salesforce DX
Modern Development with Salesforce DX
 
Get Into Lightning Flow Development
Get Into Lightning Flow DevelopmentGet Into Lightning Flow Development
Get Into Lightning Flow Development
 
Integrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS ConnectIntegrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS Connect
 

Último

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Último (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 

Enterprise and Social Integration Using Force.com

  • 1. Enterprise and Social Integration Bridging Enterprise with Social using Salesforce Shesh Kondi, Solutions Architect Tuhin Kumar, Solutions Architect @sheshzilla @tuhink
  • 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. Agenda • The Integration Landscape • Benefits of Integration • Layers of Integration • How to approach Integration • Integration Tools • Demonstration • Q&A
  • 4. Defining Enterprise Integration Enterprise Integration is considered to denote connecting computer systems and IT applications to support business process operations Enterprise Integration facilitates information, control, and material flows across organizations by connecting all necessary functions and functional entities to improve communication, cooperation, and coordination within the Enterprise » KTH Royal Institute of Technology, Sweden
  • 5. Benefits of Integration • Build a layer of Agility • Provide a 360º view of relevant data sets • Eliminate data redundancy and enable business productivity • Ease of use for end users; eliminate navigation between multiple systems • Manage Secure access to data
  • 6. The Salesforce.com Integration Layer Rapid Development Open Integration Connect the Clouds Open APIs 600M+ calls/day Open >50% of Transactions via API Consume External Web Services Social Choice of development languages Easy to build social applications Build New Web Services Leverage Existing Investments 100+ Certified Integration Middleware Connectors Rapid 100% Cloud Development Force.com for Facebook Force.com for Google Force.com for Amazon Web Services Force.com for Azure Salesforce.com’s Release Strategy provides backward integration compatibility With Zero Customer Effort
  • 7. Layers of Integration • Data Layer – Exchange and Aggregate Data Sets between Salesforce and Enterprise Systems • Process Layer – Implement Service call-outs and Service listeners on Salesforce for process orchestration • Interface Layer – Build composite views from disconnected Web Apps • Social Insight, Listening and Authentication – Capture relevant data from Social Feeds, Monitor Brand and/or implement Social-Sign-On
  • 8. Social Integration : Insight • Tap into Social Networking as a New Channel • Integrate with Social Networks (eg: LinkedIn) for Contacts/Leads • Obtain better Customer insight
  • 9. Social Integration: Listen and Analyze • Listen to what your Customers say about you • Service your customer Gauging Sentiments • Analyze, Manage, Track and Report on Social Engagement
  • 10. Social Integration: Authentication • Use Social network credentials to access Salesforce • Bridge Social and Enterprise profile • Manage User Registrations
  • 11. Data Layer: Direct Access to Data through APIs Salesforce Contact Data Customer Master Integrated to SFDC Custom Object via API Integration with On-Premise Database via 3rd Party ODBC / JDBC connectors*
  • 12. Presentation (UI) Layer: Embed UI in Salesforce ▪ Salesforce allows building and hosting of custom web pages and present Mash-Ups* ▪ Embed UI using an iFrame Account, Opportunity data Order Management data ▪ Salesforce ‘Canvas’ Account/Open Orders Mash-up
  • 13. Presentation (UI) Layer: Embed Social Feed
  • 14. Business Logic/Process Layer: Enables “Composite” Application Creation Real-time Call Out via custom button Order Info Returned to SFDC
  • 15. Approaching Enterprise Integration: Three Steps to Success 1. Define the Process 2. Identify the Integration Layers 3. Choose the Approach Data User Interface Build vs Buy Tasks Application Logic Integration Methodology Timing Data Model Resources
  • 16. Data Layer: Volume Considerations • For smaller data volumes (< 100K records), the standard API is recommended • Use the Bulk API for large volume transactions (> 100K records) • Bulk transactions now perform faster due to “Smart Bulk” capabilities of API • To improve performance on Bulk transactions, avoid triggers on the object when upserting / inserting bulk records • Any post processing should be done as a separate isolated process (Apex Batch Job) • Identify data dependencies and perform Bulk jobs in corresponding order
  • 17. Business Process Layer: Real Time Call Outs Outbound Messages ▪ Point and Click Configuration ▪ Asynchronous (request does not wait for response) Call Outs are secure: •Secure HTTP is supported •Calls originate from a single IP address •Request token is made up of Org ID + User SessionID Call back using Partner/Enterprise URL, Session ID Token contained in the original Outbound Message
  • 18. Business Logic Layer: Force.com Streaming API Administrator creates a topic based on a SOQL query ▪ PushTopic standard object Client applications subscribe via the Bayeux protocol ▪ http://svn.cometd.com/trunk/bayeux/bayeux.html Client applications receive notifications on creates and updates that match WHERE clause of query
  • 19. Presentation Layer: Force.com Canvas Canvas – A platform service allows for external applications to be easily and securely integrated into Salesforce from their native environment with little re-design. ▪ Services Include • JavaScript SDK • Simplified Authentication (Signed Request or OAuth) • Context Services • Cross Domain API Calls • App Registration and Management
  • 20. Best Practices Do Don’t •Understand the key processes, integration layers, and approaches at your disposal •Consider existing integration Infrastructure, including SOA and ESB •Map requirements to key integration patterns and corresponding solutions •Approach Integration from the Pace Layering viewpoint with a focus on agility •Consider Salesforce as an “SOA Endpoint” • • • • • Deploy Salesforce.com without a basic governance strategy. Adopt Salesforce.com as it’s own “Silo” of Technology; it is a full-fledged enterprise platform Introduce new integration technologies unless timing, transaction volumes, or other requirements warrant. Invent new integration methods unless extreme conditions exist. Accept the status quo when considering Integration with Legacy and ERP applications (SAP, Oracle, or COBOL); these problems have been solved.
  • 22. Enterprise and Social Integration DEMO
  • 23. Social Sign-On Integration Successful Login OAuth Social Sign On Request
  • 24. Enterprise SAP Integration Closed Won Opportunity Update Customer Create Order Update Invoice Number Update Order Number Fulfill Order Create Invoice
  • 25. Shesh Kondi Tuhin Kumar Solutions Architect @sheshzilla Solutions Architect @tuhink