SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
Bringing the Power of Big Data
Computation to Salesforce
Arun Bhat
Chief Architect – Model N Inc.
abhat@modeln.com
@parunbhat
Krishna Shekhram
Software Architect – Model N Inc.
kshekhram@modeln.com
@kshekhram
Speaker Introduction
Little bit about us
• Model N is the leading provider of Revenue Management solutions for the life sciences and
technology industries.
• The company helps customers maximize revenues, drive growth and reduce compliance risk by
transforming the revenue lifecycle from inefficient disjointed operation into a strategic end to end
process.
Why do we care about big data
Model N – The Pioneer in Revenue Management
Founded in 1999$120+B
Revenue under management
2+M
Sales lines processed daily
100+
Companies maximizing revenue
with Model N
50,000+
Sales, Sales Ops, FAE’s, Finance,
Marketing, Manufacturing reps and
Distributor users
100+
Countries where Model N
Revenue Management is used
1,000+
Distributors in 50 Countries
Arun Bhat
Chief Architect, Revvy Products
15 years in Model N
19 years in Software Industry
Led Architecture of Model N products
Responsible for architecture of multi-tenant
Revvy products on Salesforce
Passionate about technology but likes to read
comics 
Krishna Shekhram
Architect, Revvy Products
6 years in Model N
14 years in Software Industry
Architected Model N Analytics Products
Lead for Revvy Big Data Architecture
Enjoys exploring new technologies. Love to
watch documentaries to learn more about
world.
Model N – The Pioneer in Revenue Management
Overview
What we will be discussing over this talk
Leveraging Salesforce
Computing using Big Data
Metadata as a common fabric
Integrating into a Cohesive Architecture
Building a Data Driven Application
Demo
Data Pipeline and BigObjects
Summary
Agenda
Big Data
Leveraging Salesforce
To build flexible cloud applications
Availability
Deployment
Elasticity
Customization
Security
Upgradeability
Integration
Device Independence
Multi Tenancy
Metadata
Cloud Computing Force.com Stack Enabling Technology
Leveraging Salesforce Power
User Interface
Logic
Integration
Database
Infrastructure
DeveloperTools
Computing using Big
Data
Realize valuable insights, actions and faster decisions from your
data at scale
Source: logs, social media,
mobile, IOT, POS
Format: structured, text, picture,
video, binary, document
Speed: real-time streams,
transactions, batch upload
Rapid Ingestion
Bigger Storage
Faster Processing
Quicker Retrieval
Better Visualization
Hidden insights discovery
Facts based decision making
Business process automation
Ecosystem engagement
Growth & monetization of data
Data Explosion Technology Evolution Business Opportunities
Why “Big Data” is a Big Deal
Competitive advantage for today, Survival for tomorrow
Big data technology is going through innovation spurt
Big Data Technology Landscape
Components
• HDFS, Map/Reduce, YARN
• Provides fault tolerant and scalable cluster
HDFS as storage
• Supports variety of data formats
• Metadata driven schema evolution
YARN as cluster manager
• Supports Security, Resource Isolation, Multi-tenancy
• Highly available and elastic scaling
Components
• Spark Core, SQL, MLib, Streaming, GraphX
• Can run in variety of clusters (YARN, Mesos,
Standalone)
Data Access
• Data access from HDFS, S3, Cassandra, HBase,
JDBC, Streaming source like Kafka
• Supports multiple formats like Parquet, json, csv, etc.
Compute
• General purpose low latency compute engine
• Batch, Interactive, Query, Predictive, Graph and
Stream processing
Hadoop and Spark Advantage
Data driven, flexible, multi-tenant applications at scale
Hadoop Spark
Metadata
The common fabric
Sales Data Sales Metadata
URL: /tx/sales/Sales.parquet
Columns:
Sale ID: ID
Customer : Relationship (Customer)
Product : Relationship (Product)
Invoice Date: Date
Qty : Integer
Price : Decimal
Metadata Example
Metadata describes data
Sale ID
Customer
Product
Invoice Date
Qty
Price
Product ID
Product #
BU
Customer
ID
Name
Type
Customer
Sales
Product
Calculation Unit Calculation Model
Flexibility & Extensibility
Key for multi tenant cloud applications
Calc
Op
Input
Dataset
Output
Dataset
Define
Metadata
Define
Metadata
Input
Dataset
Input
Dataset
Input
Dataset
Output
Dataset
Output
Dataset
Output
Dataset
Calculation
Model
Metadata MetadataConfiguration
• Metadata Capture & Synchronization
• Define all dataset as objects in Salesforce to capture metadata. Example: Sales, Inventory, Order
• Load actual data in HDFS
• Synchronize metadata on change
• Master Data Sync
• Synchronize the master data from SFDC to HDFS. Example: Accounts, Catalog
• HDFS Schema using metadata
• Use HDFS file formats which supports schema evolution(e.g. Parquet, Avro)
• Use the dataset metadata to read/write HDFS file
• Configure Calculation
• Define Variability in calculation as configuration using Salesforce custom object
Leverage Salesforce to capture metadata
Flexibility & Extensibility using metadata
Integration
Building a cohesive architecture
• Exposes all the REST APIs needed for application.
• Stores application and object metadata
• Provides support for multi-tenancy, error handling and recovery
• Provides secure API for
• Metadata synchronization
• Data Loads
• Batch calculation
• Querying the aggregated results
• Real time calculation/prediction
Exposes big data computation as service
Web Service as Middleware
Compute
Cluster
Cluster Web
Service
• Abstracts out complexity of big data technology
• Translates business specific service calls to calculation jobs
• Uses metadata to build calculation model
• Handles connection to cluster
• Manages multi-tenancy context to submit jobs to cluster
• Interacts with Various cluster components
• HDFS
• YARN
• Spark
Acts as client for cluster
Web Service as Middleware
Compute
Cluster
Cluster Web
Service
Building a Data Driven
Application
Getting best of both world to realize business value
• Unified transactional and analytics application
• Provides real time insights from data in business context
• Calculates KPIs and processes data for business
• Evaluate performance against goal based on data
• Combines intelligence with Action
• Facilitate business process automation
• Learn from data to support fast and accurate decision
Key Concepts
What is a data driven application
Contextual Discovery
Measuring KPIs and
triggering workflow
actions, alerts or
notifications based on KPI.
Claim processing
Fraud detection
Processing large amount
of data and running
business calculation on it
to generate results critical
for business operation.
Tax report generation
Stock portfolio valuation
Intelligent decisions and
actions based on learning
from data. Prediction,
Optimization, Anomaly
detection, AI,
Recommendation.
Google Now, Price
Optimization
Business Process
Automation Data Processing Decision Intelligence
Interactive dashboards
and analysis in the
transactional application
business context.
Account performance
dashboard in CRM
application
Data Driven Application Examples
Guideline for building data driven application
Reference Architecture
Metadata
Manager
Common Library
Data
Manager
Job
Manager
Config
Manager
Application
Account
Catalog
Opportunity
Sales
Segment
Big Data Cluster
Web App Middleware
Cluster Client
Metadata
Service
Data
Service
Application
Service
Data Storage
Calculation Runtime
Demo
Seeing is believing
User enters segment definition
See Sales metadata in Salesforce
Show Sales lines loaded in Hadoop
Trigger segmentation from Salesforce
Show dashboards with segmented customers in Salesforce
Segmenting customers based on revenue
Demo Overview
Data Pipelines
BigObjects
Collaborating with Salesforce on the big data roadmap
Data Pipelines
Brings batch processing using Hadoop to the Salesforce Platform
Apache Pig for data flow control and evaluation
BigObjects
Storage of large amounts of data
Data Pipelines and BigObjects (Pilot)
Features that can be leveraged
BigObjects to store POS, Order and line items
Apache Pig Script and Hadoop through the Data Pipeline API
Features that need to be incorporated
Support Data Pipeline API through Apex (instead of the Metadata API)
Support for low latency jobs e.g. Spark (as compared to batch processing)
To get big data computation in Salesforce
Collaborate with Salesforce on big data roadmap
Reference Architecture
Metadata
Manager
Common Library
Data
Manager
Job
Manager
Config
Manager
Application
Account
Catalog
Opportunity
Sales
Segment
Big Data Cluster
Web App Middleware
Cluster Client
Metadata
Service
Data
Service
Application
Service
Data Storage
Calculation Runtime
Data
Pipeline
Bulk
SOQL
Apex
SObjects
BigObjects
Files
SObjects
BigObjects
Files
SObjects
BigObjects
Files
SObjects
BigObjects
Files
Job
Manager
Config
Manager
Summary
Let’s recap
• How to leverage Salesforce to build flexible cloud applications
• How to use big data computation to realize valuable insights, actions and faster decisions from your data at
scale
• How to fuse Salesforce and Big Data technologies together using metadata and integrations
• How to unlock your business potential using data driven application
• How Salesforce and Big Data technologies can coexist well
What we learnt
Summary
Thank you

Mais conteúdo relacionado

Mais procurados

Salesforce research paper
Salesforce research paperSalesforce research paper
Salesforce research paperNimish Chaini
 
Introduction to Salesforce | Salesforce Tutorial for Beginners | Salesforce T...
Introduction to Salesforce | Salesforce Tutorial for Beginners | Salesforce T...Introduction to Salesforce | Salesforce Tutorial for Beginners | Salesforce T...
Introduction to Salesforce | Salesforce Tutorial for Beginners | Salesforce T...Edureka!
 
Salesforce Basic Navigation
Salesforce Basic NavigationSalesforce Basic Navigation
Salesforce Basic NavigationLorraine Pinto
 
Understanding Multitenancy and the Architecture of the Salesforce Platform
Understanding Multitenancy and the Architecture of the Salesforce PlatformUnderstanding Multitenancy and the Architecture of the Salesforce Platform
Understanding Multitenancy and the Architecture of the Salesforce PlatformSalesforce Developers
 
Salesforce Health Cloud – The Changing Face of Healthcare Data
Salesforce Health Cloud – The Changing Face of Healthcare DataSalesforce Health Cloud – The Changing Face of Healthcare Data
Salesforce Health Cloud – The Changing Face of Healthcare DataSuyati Technologies
 
Salesforce Proposal to 3M
Salesforce Proposal to 3MSalesforce Proposal to 3M
Salesforce Proposal to 3MAnyssa Volarath
 
B2B eCommerce on Salesforce: The Facts
B2B eCommerce on Salesforce: The FactsB2B eCommerce on Salesforce: The Facts
B2B eCommerce on Salesforce: The FactsCloudCraze
 
Microsoft dynamics-crm-online-overview-ppt
Microsoft dynamics-crm-online-overview-pptMicrosoft dynamics-crm-online-overview-ppt
Microsoft dynamics-crm-online-overview-pptMohammed Badruddin
 
Ivan Gubynskyy Salesforce CRM and Platform Overview
Ivan Gubynskyy Salesforce CRM and Platform OverviewIvan Gubynskyy Salesforce CRM and Platform Overview
Ivan Gubynskyy Salesforce CRM and Platform OverviewLogeekNightUkraine
 
Salesforce for Beginners
Salesforce for BeginnersSalesforce for Beginners
Salesforce for BeginnersEdureka!
 
Salesforce admin training 1
Salesforce admin training 1Salesforce admin training 1
Salesforce admin training 1HungPham381
 
Setting up Security in Your Salesforce Instance
Setting up Security in Your Salesforce InstanceSetting up Security in Your Salesforce Instance
Setting up Security in Your Salesforce InstanceSalesforce Developers
 

Mais procurados (20)

Salesforce research paper
Salesforce research paperSalesforce research paper
Salesforce research paper
 
Salesforce 101
Salesforce 101Salesforce 101
Salesforce 101
 
Introduction to salesforce ppt
Introduction to salesforce pptIntroduction to salesforce ppt
Introduction to salesforce ppt
 
Introduction to Salesforce | Salesforce Tutorial for Beginners | Salesforce T...
Introduction to Salesforce | Salesforce Tutorial for Beginners | Salesforce T...Introduction to Salesforce | Salesforce Tutorial for Beginners | Salesforce T...
Introduction to Salesforce | Salesforce Tutorial for Beginners | Salesforce T...
 
Salesforce overview
Salesforce overviewSalesforce overview
Salesforce overview
 
Salesforce
SalesforceSalesforce
Salesforce
 
Salesforce Basic Navigation
Salesforce Basic NavigationSalesforce Basic Navigation
Salesforce Basic Navigation
 
Salesforce ppt
Salesforce pptSalesforce ppt
Salesforce ppt
 
Sales Cloud Best Practices
Sales Cloud Best PracticesSales Cloud Best Practices
Sales Cloud Best Practices
 
Why Salesforce is the best CRM
Why Salesforce is the best CRMWhy Salesforce is the best CRM
Why Salesforce is the best CRM
 
Understanding Multitenancy and the Architecture of the Salesforce Platform
Understanding Multitenancy and the Architecture of the Salesforce PlatformUnderstanding Multitenancy and the Architecture of the Salesforce Platform
Understanding Multitenancy and the Architecture of the Salesforce Platform
 
Salesforce Health Cloud – The Changing Face of Healthcare Data
Salesforce Health Cloud – The Changing Face of Healthcare DataSalesforce Health Cloud – The Changing Face of Healthcare Data
Salesforce Health Cloud – The Changing Face of Healthcare Data
 
Salesforce Proposal to 3M
Salesforce Proposal to 3MSalesforce Proposal to 3M
Salesforce Proposal to 3M
 
B2B eCommerce on Salesforce: The Facts
B2B eCommerce on Salesforce: The FactsB2B eCommerce on Salesforce: The Facts
B2B eCommerce on Salesforce: The Facts
 
Microsoft dynamics-crm-online-overview-ppt
Microsoft dynamics-crm-online-overview-pptMicrosoft dynamics-crm-online-overview-ppt
Microsoft dynamics-crm-online-overview-ppt
 
Ivan Gubynskyy Salesforce CRM and Platform Overview
Ivan Gubynskyy Salesforce CRM and Platform OverviewIvan Gubynskyy Salesforce CRM and Platform Overview
Ivan Gubynskyy Salesforce CRM and Platform Overview
 
Salesforce for Beginners
Salesforce for BeginnersSalesforce for Beginners
Salesforce for Beginners
 
Salesforce admin training 1
Salesforce admin training 1Salesforce admin training 1
Salesforce admin training 1
 
Setting up Security in Your Salesforce Instance
Setting up Security in Your Salesforce InstanceSetting up Security in Your Salesforce Instance
Setting up Security in Your Salesforce Instance
 
Salesforce crm projects
Salesforce crm projects Salesforce crm projects
Salesforce crm projects
 

Destaque

Keresőoptimalizálás mobilon: az mSEO eszközei
Keresőoptimalizálás mobilon: az mSEO eszközeiKeresőoptimalizálás mobilon: az mSEO eszközei
Keresőoptimalizálás mobilon: az mSEO eszközeiNorbert Boros
 
круиз на ледоколе
круиз на ледоколекруиз на ледоколе
круиз на ледоколеPolarStar2017
 
christopher powell productions
christopher powell productionschristopher powell productions
christopher powell productionsChristopher Powell
 
Educacion no presencial
Educacion no presencialEducacion no presencial
Educacion no presencialerendida solis
 
Mobil rangsolási faktorok
Mobil rangsolási faktorokMobil rangsolási faktorok
Mobil rangsolási faktorokNorbert Boros
 
BenchMarker Issue 4 2012 -- India Edition
BenchMarker Issue 4 2012 -- India EditionBenchMarker Issue 4 2012 -- India Edition
BenchMarker Issue 4 2012 -- India EditionSewells MSXI
 
Risk based testing with Jira and Jubula
Risk based testing with Jira and JubulaRisk based testing with Jira and Jubula
Risk based testing with Jira and JubulaDaniele Gagliardi
 
E government dan penerepannya di kota bandung jawa barat
E government dan penerepannya di kota bandung jawa baratE government dan penerepannya di kota bandung jawa barat
E government dan penerepannya di kota bandung jawa baratJulio Mamesah
 
Salesforce for Nonprofits: Turn Big Data into Social Change
Salesforce for Nonprofits: Turn Big Data into Social ChangeSalesforce for Nonprofits: Turn Big Data into Social Change
Salesforce for Nonprofits: Turn Big Data into Social ChangeSalesforce.org
 
Phoenix - A High Performance Open Source SQL Layer over HBase
Phoenix - A High Performance Open Source SQL Layer over HBasePhoenix - A High Performance Open Source SQL Layer over HBase
Phoenix - A High Performance Open Source SQL Layer over HBaseSalesforce Developers
 
Unleash the Potential of Big Data on Salesforce
Unleash the Potential of Big Data on SalesforceUnleash the Potential of Big Data on Salesforce
Unleash the Potential of Big Data on SalesforceDreamforce
 
(359)long pdf repasando la comision angelides
(359)long pdf repasando la comision angelides(359)long pdf repasando la comision angelides
(359)long pdf repasando la comision angelidesManfredNolte
 
Agile.2013.effecting.a.dev ops.transformation.at.salesforce
Agile.2013.effecting.a.dev ops.transformation.at.salesforceAgile.2013.effecting.a.dev ops.transformation.at.salesforce
Agile.2013.effecting.a.dev ops.transformation.at.salesforceDave Mangot
 
cardinal health Q2 2007 Earnings Release
cardinal health 	Q2 2007 Earnings Releasecardinal health 	Q2 2007 Earnings Release
cardinal health Q2 2007 Earnings Releasefinance2
 

Destaque (20)

Keresőoptimalizálás mobilon: az mSEO eszközei
Keresőoptimalizálás mobilon: az mSEO eszközeiKeresőoptimalizálás mobilon: az mSEO eszközei
Keresőoptimalizálás mobilon: az mSEO eszközei
 
Indices
IndicesIndices
Indices
 
круиз на ледоколе
круиз на ледоколекруиз на ледоколе
круиз на ледоколе
 
Luis carlos salazar_topicos de globalizacion.docx
Luis carlos salazar_topicos de globalizacion.docxLuis carlos salazar_topicos de globalizacion.docx
Luis carlos salazar_topicos de globalizacion.docx
 
christopher powell productions
christopher powell productionschristopher powell productions
christopher powell productions
 
Educacion no presencial
Educacion no presencialEducacion no presencial
Educacion no presencial
 
Mobil rangsolási faktorok
Mobil rangsolási faktorokMobil rangsolási faktorok
Mobil rangsolási faktorok
 
BenchMarker Issue 4 2012 -- India Edition
BenchMarker Issue 4 2012 -- India EditionBenchMarker Issue 4 2012 -- India Edition
BenchMarker Issue 4 2012 -- India Edition
 
PSD Enablement Session "Mobile Reference Applications"
PSD Enablement Session "Mobile Reference Applications" PSD Enablement Session "Mobile Reference Applications"
PSD Enablement Session "Mobile Reference Applications"
 
Risk based testing with Jira and Jubula
Risk based testing with Jira and JubulaRisk based testing with Jira and Jubula
Risk based testing with Jira and Jubula
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
Hbase at Salesforce.com
Hbase at Salesforce.comHbase at Salesforce.com
Hbase at Salesforce.com
 
E government dan penerepannya di kota bandung jawa barat
E government dan penerepannya di kota bandung jawa baratE government dan penerepannya di kota bandung jawa barat
E government dan penerepannya di kota bandung jawa barat
 
Salesforce for Nonprofits: Turn Big Data into Social Change
Salesforce for Nonprofits: Turn Big Data into Social ChangeSalesforce for Nonprofits: Turn Big Data into Social Change
Salesforce for Nonprofits: Turn Big Data into Social Change
 
Phoenix - A High Performance Open Source SQL Layer over HBase
Phoenix - A High Performance Open Source SQL Layer over HBasePhoenix - A High Performance Open Source SQL Layer over HBase
Phoenix - A High Performance Open Source SQL Layer over HBase
 
Unleash the Potential of Big Data on Salesforce
Unleash the Potential of Big Data on SalesforceUnleash the Potential of Big Data on Salesforce
Unleash the Potential of Big Data on Salesforce
 
(359)long pdf repasando la comision angelides
(359)long pdf repasando la comision angelides(359)long pdf repasando la comision angelides
(359)long pdf repasando la comision angelides
 
Continuous Delivery of Success
Continuous Delivery of SuccessContinuous Delivery of Success
Continuous Delivery of Success
 
Agile.2013.effecting.a.dev ops.transformation.at.salesforce
Agile.2013.effecting.a.dev ops.transformation.at.salesforceAgile.2013.effecting.a.dev ops.transformation.at.salesforce
Agile.2013.effecting.a.dev ops.transformation.at.salesforce
 
cardinal health Q2 2007 Earnings Release
cardinal health 	Q2 2007 Earnings Releasecardinal health 	Q2 2007 Earnings Release
cardinal health Q2 2007 Earnings Release
 

Semelhante a Bringing the Power of Big Data Computation to Salesforce

Microsoft cloud big data strategy
Microsoft cloud big data strategyMicrosoft cloud big data strategy
Microsoft cloud big data strategyJames Serra
 
SendGrid Improves Email Delivery with Hybrid Data Warehousing
SendGrid Improves Email Delivery with Hybrid Data WarehousingSendGrid Improves Email Delivery with Hybrid Data Warehousing
SendGrid Improves Email Delivery with Hybrid Data WarehousingAmazon Web Services
 
How does Microsoft solve Big Data?
How does Microsoft solve Big Data?How does Microsoft solve Big Data?
How does Microsoft solve Big Data?James Serra
 
Extreme SSAS- SQL 2011
Extreme SSAS- SQL 2011Extreme SSAS- SQL 2011
Extreme SSAS- SQL 2011Itay Braun
 
Accelerate Self-Service Analytics with Virtualization and Visualisation (Thai)
Accelerate Self-Service Analytics with Virtualization and Visualisation (Thai)Accelerate Self-Service Analytics with Virtualization and Visualisation (Thai)
Accelerate Self-Service Analytics with Virtualization and Visualisation (Thai)Denodo
 
Skillwise Big Data part 2
Skillwise Big Data part 2Skillwise Big Data part 2
Skillwise Big Data part 2Skillwise Group
 
BAR360 open data platform presentation at DAMA, Sydney
BAR360 open data platform presentation at DAMA, SydneyBAR360 open data platform presentation at DAMA, Sydney
BAR360 open data platform presentation at DAMA, SydneySai Paravastu
 
DRM Webinar Series, PART 3: Will DRM Integrate With Our Applications?
DRM Webinar Series, PART 3: Will DRM Integrate With Our Applications?DRM Webinar Series, PART 3: Will DRM Integrate With Our Applications?
DRM Webinar Series, PART 3: Will DRM Integrate With Our Applications?US-Analytics
 
8.17.11 big data and hadoop with informatica slideshare
8.17.11 big data and hadoop with informatica slideshare8.17.11 big data and hadoop with informatica slideshare
8.17.11 big data and hadoop with informatica slideshareJulianna DeLua
 
Enabling Next Gen Analytics with Azure Data Lake and StreamSets
Enabling Next Gen Analytics with Azure Data Lake and StreamSetsEnabling Next Gen Analytics with Azure Data Lake and StreamSets
Enabling Next Gen Analytics with Azure Data Lake and StreamSetsStreamsets Inc.
 
Finding business value in Big Data
Finding business value in Big DataFinding business value in Big Data
Finding business value in Big DataJames Serra
 
Webinar - Accelerating Hadoop Success with Rapid Data Integration for the Mod...
Webinar - Accelerating Hadoop Success with Rapid Data Integration for the Mod...Webinar - Accelerating Hadoop Success with Rapid Data Integration for the Mod...
Webinar - Accelerating Hadoop Success with Rapid Data Integration for the Mod...Hortonworks
 
Accelerate Self-Service Analytics with Data Virtualization and Visualization
Accelerate Self-Service Analytics with Data Virtualization and VisualizationAccelerate Self-Service Analytics with Data Virtualization and Visualization
Accelerate Self-Service Analytics with Data Virtualization and VisualizationDenodo
 
Keynote: Future of IT - future of enterprise it Canada
Keynote: Future of IT - future of enterprise it CanadaKeynote: Future of IT - future of enterprise it Canada
Keynote: Future of IT - future of enterprise it CanadaAmazon Web Services
 
Opportunity: Data, Analytic & Azure
Opportunity: Data, Analytic & Azure Opportunity: Data, Analytic & Azure
Opportunity: Data, Analytic & Azure Abhimanyu Singhal
 
Modernizing to a Cloud Data Architecture
Modernizing to a Cloud Data ArchitectureModernizing to a Cloud Data Architecture
Modernizing to a Cloud Data ArchitectureDatabricks
 
Modern Data Architectures for Business Outcomes
Modern Data Architectures for Business OutcomesModern Data Architectures for Business Outcomes
Modern Data Architectures for Business OutcomesAmazon Web Services
 
Cortana Analytics Workshop: The "Big Data" of the Cortana Analytics Suite, Pa...
Cortana Analytics Workshop: The "Big Data" of the Cortana Analytics Suite, Pa...Cortana Analytics Workshop: The "Big Data" of the Cortana Analytics Suite, Pa...
Cortana Analytics Workshop: The "Big Data" of the Cortana Analytics Suite, Pa...MSAdvAnalytics
 

Semelhante a Bringing the Power of Big Data Computation to Salesforce (20)

Microsoft cloud big data strategy
Microsoft cloud big data strategyMicrosoft cloud big data strategy
Microsoft cloud big data strategy
 
SendGrid Improves Email Delivery with Hybrid Data Warehousing
SendGrid Improves Email Delivery with Hybrid Data WarehousingSendGrid Improves Email Delivery with Hybrid Data Warehousing
SendGrid Improves Email Delivery with Hybrid Data Warehousing
 
How does Microsoft solve Big Data?
How does Microsoft solve Big Data?How does Microsoft solve Big Data?
How does Microsoft solve Big Data?
 
Extreme SSAS- SQL 2011
Extreme SSAS- SQL 2011Extreme SSAS- SQL 2011
Extreme SSAS- SQL 2011
 
Accelerate Self-Service Analytics with Virtualization and Visualisation (Thai)
Accelerate Self-Service Analytics with Virtualization and Visualisation (Thai)Accelerate Self-Service Analytics with Virtualization and Visualisation (Thai)
Accelerate Self-Service Analytics with Virtualization and Visualisation (Thai)
 
Big Data in Azure
Big Data in AzureBig Data in Azure
Big Data in Azure
 
Skillwise Big Data part 2
Skillwise Big Data part 2Skillwise Big Data part 2
Skillwise Big Data part 2
 
Skilwise Big data
Skilwise Big dataSkilwise Big data
Skilwise Big data
 
BAR360 open data platform presentation at DAMA, Sydney
BAR360 open data platform presentation at DAMA, SydneyBAR360 open data platform presentation at DAMA, Sydney
BAR360 open data platform presentation at DAMA, Sydney
 
DRM Webinar Series, PART 3: Will DRM Integrate With Our Applications?
DRM Webinar Series, PART 3: Will DRM Integrate With Our Applications?DRM Webinar Series, PART 3: Will DRM Integrate With Our Applications?
DRM Webinar Series, PART 3: Will DRM Integrate With Our Applications?
 
8.17.11 big data and hadoop with informatica slideshare
8.17.11 big data and hadoop with informatica slideshare8.17.11 big data and hadoop with informatica slideshare
8.17.11 big data and hadoop with informatica slideshare
 
Enabling Next Gen Analytics with Azure Data Lake and StreamSets
Enabling Next Gen Analytics with Azure Data Lake and StreamSetsEnabling Next Gen Analytics with Azure Data Lake and StreamSets
Enabling Next Gen Analytics with Azure Data Lake and StreamSets
 
Finding business value in Big Data
Finding business value in Big DataFinding business value in Big Data
Finding business value in Big Data
 
Webinar - Accelerating Hadoop Success with Rapid Data Integration for the Mod...
Webinar - Accelerating Hadoop Success with Rapid Data Integration for the Mod...Webinar - Accelerating Hadoop Success with Rapid Data Integration for the Mod...
Webinar - Accelerating Hadoop Success with Rapid Data Integration for the Mod...
 
Accelerate Self-Service Analytics with Data Virtualization and Visualization
Accelerate Self-Service Analytics with Data Virtualization and VisualizationAccelerate Self-Service Analytics with Data Virtualization and Visualization
Accelerate Self-Service Analytics with Data Virtualization and Visualization
 
Keynote: Future of IT - future of enterprise it Canada
Keynote: Future of IT - future of enterprise it CanadaKeynote: Future of IT - future of enterprise it Canada
Keynote: Future of IT - future of enterprise it Canada
 
Opportunity: Data, Analytic & Azure
Opportunity: Data, Analytic & Azure Opportunity: Data, Analytic & Azure
Opportunity: Data, Analytic & Azure
 
Modernizing to a Cloud Data Architecture
Modernizing to a Cloud Data ArchitectureModernizing to a Cloud Data Architecture
Modernizing to a Cloud Data Architecture
 
Modern Data Architectures for Business Outcomes
Modern Data Architectures for Business OutcomesModern Data Architectures for Business Outcomes
Modern Data Architectures for Business Outcomes
 
Cortana Analytics Workshop: The "Big Data" of the Cortana Analytics Suite, Pa...
Cortana Analytics Workshop: The "Big Data" of the Cortana Analytics Suite, Pa...Cortana Analytics Workshop: The "Big Data" of the Cortana Analytics Suite, Pa...
Cortana Analytics Workshop: The "Big Data" of the Cortana Analytics Suite, Pa...
 

Mais de Salesforce Developers

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 DevelopersSalesforce 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 PerformanceSalesforce Developers
 
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 ComponentsSalesforce Developers
 
TrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsTrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsSalesforce Developers
 
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 IndiaSalesforce Developers
 
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 DevelopmentSalesforce Developers
 
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 ComponentsSalesforce Developers
 
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 ComponentsSalesforce Developers
 
TrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsTrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsSalesforce Developers
 
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 TestingSalesforce Developers
 
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 InteroperabilitySalesforce Developers
 
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 dataSalesforce Developers
 
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 IntroductionSalesforce Developers
 
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 JSQCPSalesforce Developers
 
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 SalesforceSalesforce Developers
 
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 CaptureSalesforce Developers
 
Modern Development with Salesforce DX
Modern Development with Salesforce DXModern Development with Salesforce DX
Modern Development with Salesforce DXSalesforce Developers
 
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 ConnectSalesforce Developers
 

Mais 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

Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
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
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
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
 

Último (20)

Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
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
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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
 

Bringing the Power of Big Data Computation to Salesforce

  • 1. Bringing the Power of Big Data Computation to Salesforce Arun Bhat Chief Architect – Model N Inc. abhat@modeln.com @parunbhat Krishna Shekhram Software Architect – Model N Inc. kshekhram@modeln.com @kshekhram
  • 3. • Model N is the leading provider of Revenue Management solutions for the life sciences and technology industries. • The company helps customers maximize revenues, drive growth and reduce compliance risk by transforming the revenue lifecycle from inefficient disjointed operation into a strategic end to end process. Why do we care about big data Model N – The Pioneer in Revenue Management Founded in 1999$120+B Revenue under management 2+M Sales lines processed daily 100+ Companies maximizing revenue with Model N 50,000+ Sales, Sales Ops, FAE’s, Finance, Marketing, Manufacturing reps and Distributor users 100+ Countries where Model N Revenue Management is used 1,000+ Distributors in 50 Countries
  • 4. Arun Bhat Chief Architect, Revvy Products 15 years in Model N 19 years in Software Industry Led Architecture of Model N products Responsible for architecture of multi-tenant Revvy products on Salesforce Passionate about technology but likes to read comics  Krishna Shekhram Architect, Revvy Products 6 years in Model N 14 years in Software Industry Architected Model N Analytics Products Lead for Revvy Big Data Architecture Enjoys exploring new technologies. Love to watch documentaries to learn more about world. Model N – The Pioneer in Revenue Management
  • 5. Overview What we will be discussing over this talk
  • 6. Leveraging Salesforce Computing using Big Data Metadata as a common fabric Integrating into a Cohesive Architecture Building a Data Driven Application Demo Data Pipeline and BigObjects Summary Agenda Big Data
  • 7. Leveraging Salesforce To build flexible cloud applications
  • 8. Availability Deployment Elasticity Customization Security Upgradeability Integration Device Independence Multi Tenancy Metadata Cloud Computing Force.com Stack Enabling Technology Leveraging Salesforce Power User Interface Logic Integration Database Infrastructure DeveloperTools
  • 9. Computing using Big Data Realize valuable insights, actions and faster decisions from your data at scale
  • 10. Source: logs, social media, mobile, IOT, POS Format: structured, text, picture, video, binary, document Speed: real-time streams, transactions, batch upload Rapid Ingestion Bigger Storage Faster Processing Quicker Retrieval Better Visualization Hidden insights discovery Facts based decision making Business process automation Ecosystem engagement Growth & monetization of data Data Explosion Technology Evolution Business Opportunities Why “Big Data” is a Big Deal Competitive advantage for today, Survival for tomorrow
  • 11. Big data technology is going through innovation spurt Big Data Technology Landscape
  • 12. Components • HDFS, Map/Reduce, YARN • Provides fault tolerant and scalable cluster HDFS as storage • Supports variety of data formats • Metadata driven schema evolution YARN as cluster manager • Supports Security, Resource Isolation, Multi-tenancy • Highly available and elastic scaling Components • Spark Core, SQL, MLib, Streaming, GraphX • Can run in variety of clusters (YARN, Mesos, Standalone) Data Access • Data access from HDFS, S3, Cassandra, HBase, JDBC, Streaming source like Kafka • Supports multiple formats like Parquet, json, csv, etc. Compute • General purpose low latency compute engine • Batch, Interactive, Query, Predictive, Graph and Stream processing Hadoop and Spark Advantage Data driven, flexible, multi-tenant applications at scale Hadoop Spark
  • 14. Sales Data Sales Metadata URL: /tx/sales/Sales.parquet Columns: Sale ID: ID Customer : Relationship (Customer) Product : Relationship (Product) Invoice Date: Date Qty : Integer Price : Decimal Metadata Example Metadata describes data Sale ID Customer Product Invoice Date Qty Price Product ID Product # BU Customer ID Name Type Customer Sales Product
  • 15. Calculation Unit Calculation Model Flexibility & Extensibility Key for multi tenant cloud applications Calc Op Input Dataset Output Dataset Define Metadata Define Metadata Input Dataset Input Dataset Input Dataset Output Dataset Output Dataset Output Dataset Calculation Model Metadata MetadataConfiguration
  • 16. • Metadata Capture & Synchronization • Define all dataset as objects in Salesforce to capture metadata. Example: Sales, Inventory, Order • Load actual data in HDFS • Synchronize metadata on change • Master Data Sync • Synchronize the master data from SFDC to HDFS. Example: Accounts, Catalog • HDFS Schema using metadata • Use HDFS file formats which supports schema evolution(e.g. Parquet, Avro) • Use the dataset metadata to read/write HDFS file • Configure Calculation • Define Variability in calculation as configuration using Salesforce custom object Leverage Salesforce to capture metadata Flexibility & Extensibility using metadata
  • 18. • Exposes all the REST APIs needed for application. • Stores application and object metadata • Provides support for multi-tenancy, error handling and recovery • Provides secure API for • Metadata synchronization • Data Loads • Batch calculation • Querying the aggregated results • Real time calculation/prediction Exposes big data computation as service Web Service as Middleware Compute Cluster Cluster Web Service
  • 19. • Abstracts out complexity of big data technology • Translates business specific service calls to calculation jobs • Uses metadata to build calculation model • Handles connection to cluster • Manages multi-tenancy context to submit jobs to cluster • Interacts with Various cluster components • HDFS • YARN • Spark Acts as client for cluster Web Service as Middleware Compute Cluster Cluster Web Service
  • 20. Building a Data Driven Application Getting best of both world to realize business value
  • 21. • Unified transactional and analytics application • Provides real time insights from data in business context • Calculates KPIs and processes data for business • Evaluate performance against goal based on data • Combines intelligence with Action • Facilitate business process automation • Learn from data to support fast and accurate decision Key Concepts What is a data driven application
  • 22. Contextual Discovery Measuring KPIs and triggering workflow actions, alerts or notifications based on KPI. Claim processing Fraud detection Processing large amount of data and running business calculation on it to generate results critical for business operation. Tax report generation Stock portfolio valuation Intelligent decisions and actions based on learning from data. Prediction, Optimization, Anomaly detection, AI, Recommendation. Google Now, Price Optimization Business Process Automation Data Processing Decision Intelligence Interactive dashboards and analysis in the transactional application business context. Account performance dashboard in CRM application Data Driven Application Examples
  • 23. Guideline for building data driven application Reference Architecture Metadata Manager Common Library Data Manager Job Manager Config Manager Application Account Catalog Opportunity Sales Segment Big Data Cluster Web App Middleware Cluster Client Metadata Service Data Service Application Service Data Storage Calculation Runtime
  • 25. User enters segment definition See Sales metadata in Salesforce Show Sales lines loaded in Hadoop Trigger segmentation from Salesforce Show dashboards with segmented customers in Salesforce Segmenting customers based on revenue Demo Overview
  • 26. Data Pipelines BigObjects Collaborating with Salesforce on the big data roadmap
  • 27. Data Pipelines Brings batch processing using Hadoop to the Salesforce Platform Apache Pig for data flow control and evaluation BigObjects Storage of large amounts of data Data Pipelines and BigObjects (Pilot)
  • 28. Features that can be leveraged BigObjects to store POS, Order and line items Apache Pig Script and Hadoop through the Data Pipeline API Features that need to be incorporated Support Data Pipeline API through Apex (instead of the Metadata API) Support for low latency jobs e.g. Spark (as compared to batch processing) To get big data computation in Salesforce Collaborate with Salesforce on big data roadmap
  • 29. Reference Architecture Metadata Manager Common Library Data Manager Job Manager Config Manager Application Account Catalog Opportunity Sales Segment Big Data Cluster Web App Middleware Cluster Client Metadata Service Data Service Application Service Data Storage Calculation Runtime Data Pipeline Bulk SOQL Apex SObjects BigObjects Files SObjects BigObjects Files SObjects BigObjects Files SObjects BigObjects Files Job Manager Config Manager
  • 31. • How to leverage Salesforce to build flexible cloud applications • How to use big data computation to realize valuable insights, actions and faster decisions from your data at scale • How to fuse Salesforce and Big Data technologies together using metadata and integrations • How to unlock your business potential using data driven application • How Salesforce and Big Data technologies can coexist well What we learnt Summary