SlideShare a Scribd company logo
1 of 31
NoSQL in Practice
Real World Use Cases for In-Memory Data Grids
Kai Wähner
kwaehner@tibco.com
www.kai-waehner.de
@KaiWaehner
LinkedIn / Xing à Please connect!
Key Messages
In-Memory Computing is used for Acting in Real-Time!
In-Memory is NOT just for Caching and Storing – A Data Grid offers much more!
Eventing and Fault-Tolerance move In-Memory Computing to another Level!
© Copyright 2000-2014 TIBCO Software Inc. 3	
  
Agenda
•  Introduction to In-Memory Computing
•  Market Overview
•  Use Cases / Customer Success Stories
© Copyright 2000-2014 TIBCO Software Inc. 4	
  
Agenda
•  Introduction to In-Memory Computing
•  Market Overview
•  Use Cases / Customer Success Stories
Time	
  
Business
Value
Business Event
Data Ready for Analysis
Analysis Completed
Decision Made
$$$$	
  
$$$	
  
$$	
  
$	
   Action Taken
In-Memory Computing
and Event Processing
speed action and
increase business value
by seizing
opportunities while
they matter
Business Value of Events over Time
© Copyright 2000-2014 TIBCO Software Inc. 6	
  
•  Hardware costs declining
•  Data Processing Requirements
exploding
•  Traditional Approaches not
scaling
–  Relational Databases
–  Clustered Databases
–  In-Memory Caches
–  Messaging Systems
Drivers for In-Memory Computing
© Copyright 2000-2014 TIBCO Software Inc. 7	
  
•  Two parallel responses to the 21st century data
processing needs
•  NoSQL Databases
–  Disk based with some in-memory caching
–  Horizontal Scalability on Commodity
Hardware
–  Alternatives to Relational Databases and SQL
–  Basically Available Soft-state Eventually
(BASE)
–  No ACID (transactions / concurrency control)
•  In-Memory Data Grid Technology
–  Memory for data storage
–  Pooling Memory from multiple machines
–  Use database for persistence
–  ACID Properties
–  Eventing – Notifications, Continuous Queries
New Categories of Technology
© Copyright 2000-2014 TIBCO Software Inc. 8	
  
Agenda
•  Introduction to In-Memory Computing
•  Market Overview
•  Use Cases / Customer Success Stories
© Copyright 2000-2014 TIBCO Software Inc. 9	
  
Database Landscape in 2014
h*p://blogs.the451group.com/	
  
informa@on_management/2014/03/18/	
  
updated-­‐data-­‐plaForms-­‐landscape-­‐	
  
map-­‐february-­‐2014/	
  
In-­‐Memory	
  Data	
  Grids	
  
© Copyright 2000-2014 TIBCO Software Inc. 10	
  
Database Landscape in 2014
h*p://blogs.the451group.com/	
  
informa@on_management/2014/03/18/	
  
updated-­‐data-­‐plaForms-­‐landscape-­‐	
  
map-­‐february-­‐2014/	
  
SAP	
  HANA	
  is	
  not	
  an	
  
In-­‐Memory	
  Data	
  Grid!	
  
Product Example: TIBCO ActiveSpaces
Distributed In-memory System of Record
Stores platform / language independent key-value data structures in memory with the option to persist
data in parallel on local disks on a cluster of elastic horizontally scalable commodity hardware
High Performance ACID compliant NoSQL Data Grid
Offers all benefits of NoSQL databases and immediate consistency with full ACID compliance for
transactions and concurrency control
Minimal configuration and easy-to-use APIs (Java, C, .NET, “TIBCO Products”)
Uses proprietary consistent hashing algorithm that that ensures a single network hop for fetching
data. No need for partitioning, no complex XML configuration files
Querying
Data can be queried using an SQL-like language and queries can be accelerated through full
indexing capabilities such as composite indexes and tree or hash index types.
Best of both Worlds: NoSQL and In-Memory!	
  
© Copyright 2000-2014 TIBCO Software Inc. 12	
  
Agenda
•  Introduction to In-Memory Computing
•  Market Overview
•  Use Cases / Customer Success Stories
LOADER	
  
	
  	
  
Caching for Fast Data Access
•  Cache	
  to	
  slower	
  systems	
  
•  Read-­‐only	
  
•  Not	
  the	
  system	
  of	
  record	
  	
  
•  No	
  persistence	
  required	
  
•  Side	
  benefit:	
  Backend	
  load	
  
is	
  reduced	
  
 	
  
Caching + Dynamic Load
•  Dynamically	
  loaded	
  into	
  
Memory	
  when	
  the	
  data	
  is	
  
first	
  accessed	
  by	
  a	
  client	
  
applica@on	
  
•  Service	
  can	
  present	
  a	
  
standard	
  interface	
  	
  
•  Client	
  applica@ons	
  are	
  not	
  
required	
  to	
  implement	
  any	
  
In-­‐Memory	
  specific	
  code	
  
(1)	
  Check	
  Cache	
  
(2)	
  Load	
  from	
  DB	
  if	
  not	
  in	
  Cache	
  
Routing Messages to Back-Office Applications
•  Receive	
  a	
  common	
  data	
  feed	
  that	
  needs	
  to	
  be	
  parsed	
  
and	
  routed	
  to	
  several	
  back-­‐office	
  applica@ons	
  	
  
•  In-­‐Memory	
  holding	
  reference	
  informa@on	
  for	
  the	
  
rou@ng	
  applica@on.	
  The	
  router	
  can	
  quickly	
  determine	
  
where	
  to	
  send	
  the	
  data.	
  	
  
•  Examples:	
  Bank	
  payments,	
  insurance	
  claims	
  processing	
  
Off-loading expensive systems
Expensive	
  in	
  terms	
  of	
  response	
  @me	
  and	
  /	
  or	
  transac@on	
  costs!	
  
Success Story (CRM): Personalized Customer Experience
“With	
  38	
  million	
  fans,	
  MGM	
  knows	
  how	
  to	
  put	
  its	
  customers	
  
first,	
  it	
  takes	
  more	
  than	
  a	
  smile	
  too.	
  Customers	
  want	
  a	
  
personalized,	
  tailored	
  experience,	
  one	
  that	
  knows	
  their	
  
name	
  and	
  can	
  an@cipate	
  their	
  needs.	
  With	
  the	
  help	
  of	
  TIBCO	
  
technologies	
  that	
  leverage	
  big	
  data	
  and	
  give	
  customers	
  a	
  
digital	
  iden@ty,	
  MGM	
  can	
  send	
  personalized	
  offers	
  directly	
  
to	
  customers,	
  save	
  them	
  a	
  seat,	
  and	
  have	
  their	
  favorite	
  drink	
  
on	
  the	
  way.	
  With	
  mul@ple	
  customer	
  touch	
  points	
  and	
  
channels,	
  MGM	
  can	
  reach	
  customers	
  in	
  more	
  ways,	
  and	
  in	
  
more	
  places,	
  than	
  ever	
  before.”	
  	
  
h*ps://www.youtube.com/watch?v=X-­‐7S3kCOx9k	
  
Latency	
  Problems:	
  
•  Several	
  Legacy	
  Systems	
  
•  Processing	
  via	
  ERP,	
  CRM,	
  Host,	
  etc.	
  
	
  
In-­‐Memory:	
  
•  Events	
  and	
  Correla@ons	
  
•  Enable	
  Real	
  Time	
  
•  Only	
  customers	
  that	
  have	
  checked	
  in	
  
Fault Tolerance and Disaster Recovery
Enabling Active-Active Fault Tolerance in Applications:
In-­‐Memory	
  Compu@ng	
  is	
  
reliable,	
  scalable	
  and	
  
fault-­‐tolerant!	
  
Fault Tolerance and Disaster Recovery
Multisite Data Replication:
In-­‐Memory	
  Compu@ng	
  is	
  
reliable,	
  scalable	
  and	
  
fault-­‐tolerant!	
  
Handling temporary spikes on a slow ‘system of record’
•  An	
  In-­‐Memory	
  event	
  listener	
  gets	
  no@fied	
  whenever	
  a	
  data	
  value	
  is	
  changed	
  and	
  sends	
  updates	
  through	
  a	
  
message	
  queue	
  for	
  upda@ng	
  the	
  master	
  system	
  of	
  record.	
  
•  The	
  back	
  office	
  system	
  can	
  also	
  be	
  updated	
  through	
  other	
  channels.	
  
•  Examples:	
  Christmas	
  Shopping	
  in	
  E-­‐Commerce,	
  Ticket	
  Sales,	
  Online	
  Bekng	
  
à	
  In-­‐Memory	
  as	
  “system	
  of	
  record”	
  
Operational Data Store (Local File System)
•  Low-­‐latency,	
  high-­‐throughput	
  opera@onal	
  data	
  
–  Customer	
  data:	
  e.g.	
  account	
  status	
  and	
  balance,	
  
purchase	
  history:	
  real-­‐@me	
  loyalty	
  (promo@ons,	
  	
  
cross-­‐selling),	
  fraud	
  detec@on,	
  ...	
  
–  Market	
  data:	
  e.g.	
  risk	
  assessment,	
  porFolio	
  mgmt,	
  
produc@on	
  output	
  op@miza@on,	
  buyer-­‐seller	
  matching	
  
–  Sensor	
  data:	
  e.g.	
  smart	
  metering	
  /	
  grid,	
  public	
  transport	
  safety	
  
–  Track	
  and	
  trace:	
  e.g.	
  barcode	
  scans,	
  RFID:	
  logis@cs,	
  airlines	
  
•  Why	
  In-­‐Memory?	
  
–  Much	
  faster	
  than	
  tradi@onal	
  DB,	
  especially	
  many	
  small	
  transac@ons	
  (XTP)	
  
–  State	
  /	
  data	
  management	
  not	
  addressed	
  by	
  messaging	
  solu@ons	
  
–  Even@ng	
  is	
  a	
  first	
  class	
  feature,	
  changes	
  can	
  be	
  ‘pushed’	
  in	
  real-­‐@me	
  to	
  interested	
  par@es	
  
(subscribe	
  to	
  changes,	
  con@nuous	
  queries)	
  
–  Provides	
  for	
  distributed	
  process	
  synchroniza@on	
  
–  Integrated	
  with	
  CEP	
  engines	
  (e.g.	
  TIBCO	
  BusinessEvents,	
  TIBCO	
  StreamBase)	
  
Operational Data Store (Local File System)
Situation
•  Master data management system stores over 800 million customer records across more than 30 enterprise apps.
•  Stores real-time inventory data to enable ‘Buy online and pick-up at store’ and ‘Smart fulfillment’ features
Problem
•  Due to lack of correlation between Point of Sale data and inventory, the website contained outdated inventory data.
Products were listed as out of stock when there was actually inventory.
•  Need to leverage store inventory as well as inventory located fulfillment centers
Solution
•  In-Memory stores real-time inventory data for the website, the fulfillment application, and other applications that need
access to inventory data
Business Impact
•  Reduction in customer churn
•  Intelligent fulfillments leading to greater customer satisfaction
•  Improved overall efficiency of fulfillment centers and store inventory
Success Story (Retailer): Inventory Management
Distribution of Rapidly Changing Data
à 	
  Examples	
  are	
  monitoring	
  data	
  for	
  a	
  power	
  plant,	
  stock	
  market	
  data,	
  telemetry	
  data	
  for	
  a	
  
complex	
  system	
  (example,	
  a	
  satellite),	
  or	
  the	
  status	
  and	
  loca@on	
  of	
  packages	
  for	
  a	
  major	
  
logis@cs	
  or	
  shipping	
  company.	
  	
  
Success Story (Telco): Real-Time Offer Generation and Fulfillment by Different Subcontractors
Reload
Give 100 free SMS to subscriber who tops-up
Total: 12 mio top-up / day
Peak: 300 top-up per sec
Purchase 3G Package
Cross-sell Voice/SMS package to subscriber
who purchases 3G Mobile Package
Total: 3 mio / day
Peak: 50 events per sec
Voice Call
Give discount VOIP package to subscriber who
makes a IDD call
Total: 200 mio / day
Peak: 12,000 events per sec
SMS Usage
Give discounted SMS package to subscriber
who sends SMS more than 10 times a day
Total: 750 mio / day
Peak: 27,000 events per sec
Event Cloud
Purchase BB Package
Reload
Voice Call
IDD Call
OnNet Call
SMS Usage
Event Handling and
Processing
Touchpoint Integration
Billing, Offer
Fulfilled
Fulfill SMS
Package
Fulfill 3G Package
Fulfill Voice
Package
Fulfill SMS
Package
46.7 million subscribers
2,000 SMS
notifications per
seconds
500 offer
fulfillments per
second
Offer
Message
Reminder
Message
Fulfillment
Message
Success Story (Telco): Real-Time Offer Generation and Fulfillment by Different Subcontractors
	
  
The	
  numbers	
  
•  1	
  billion	
  events	
  per	
  day	
  
•  Peaks	
  of	
  40,000	
  to	
  50,000	
  events	
  per	
  second	
  (for	
  hours,	
  during	
  peak	
  usage	
  
period	
  of	
  the	
  day)	
  from	
  Network	
  
•  2	
  TIBCO	
  BusinessWorks	
  servers,	
  2	
  TIBCO	
  Ac@veSpaces	
  servers	
  (ac@ve-­‐ac@ve)	
  
•  Technical	
  issues	
  in	
  distributed	
  grid	
  compu@ng	
  with	
  large	
  scale	
  data	
  
–  Work	
  load	
  distribu@on	
  
–  Process	
  synchroniza@on	
  
–  Data	
  transfer	
  
•  Examples	
  
–  Risk	
  assessment	
  and	
  management	
  
–  Op@miza@on	
  problems:	
  scheduling,	
  cargo	
  assignment,	
  load	
  distribu@on	
  in	
  
power	
  network	
  /	
  grid	
  
•  Why	
  In-­‐Memory?	
  
–  Many	
  useful	
  synchroniza@on	
  features	
  (e.g.	
  atomic	
  “take”)	
  
–  Loca@on	
  transparency	
  and	
  fault-­‐tolerance	
  
–  Real-­‐@me	
  instead	
  of	
  nightly	
  /	
  weekly	
  /	
  ...	
  Data-­‐Warehousing	
  approach	
  
Super Fast Compute Grid for Intermediary Calculations for Analytics
Super Fast Compute Grid for Intermediary Calculations for Analytics
State-­‐full	
  
Data	
  
Storing State-full Data for Enterprise Tools
à 	
  In-­‐Memory	
  Data	
  Grid	
  as	
  part	
  of	
  Enterprise	
  Tools	
  (ESB,	
  CEP,	
  BPM,	
  etc.)	
  
Eventing and Fault-Tolerance move In-Memory Computing to another Level!
In-Memory is NOT just for Caching and Storing – A Data Grid offers much more!
In-Memory Computing is used for Acting in Real-Time!
Key Messages
Questions?
Kai Wähner
kwaehner@tibco.com
@KaiWaehner
www.kai-waehner.de
LinkedIn / Xing à Please connect!

More Related Content

What's hot

Learn how to make your IoT pilot projects and POCs successful
Learn how to make your IoT pilot projects and POCs successfulLearn how to make your IoT pilot projects and POCs successful
Learn how to make your IoT pilot projects and POCs successfulKellton Tech Solutions Ltd
 
Navigating the Digital Transformation Landscape
Navigating the Digital Transformation Landscape Navigating the Digital Transformation Landscape
Navigating the Digital Transformation Landscape WSO2
 
Real-time Big Data Analytics in the IBM SoftLayer Cloud with VoltDB
Real-time Big Data Analytics in the IBM SoftLayer Cloud with VoltDBReal-time Big Data Analytics in the IBM SoftLayer Cloud with VoltDB
Real-time Big Data Analytics in the IBM SoftLayer Cloud with VoltDBVoltDB
 
Financial Event Sourcing at Enterprise Scale
Financial Event Sourcing at Enterprise ScaleFinancial Event Sourcing at Enterprise Scale
Financial Event Sourcing at Enterprise Scaleconfluent
 
Solutions Using WSO2 Analytics
Solutions Using WSO2 AnalyticsSolutions Using WSO2 Analytics
Solutions Using WSO2 AnalyticsWSO2
 
Confluent & MongoDB APAC Lunch & Learn
Confluent & MongoDB APAC Lunch & LearnConfluent & MongoDB APAC Lunch & Learn
Confluent & MongoDB APAC Lunch & Learnconfluent
 
Product Management Essentials
Product Management EssentialsProduct Management Essentials
Product Management EssentialsÖmer Demir
 
MindSphere: The cloud-based, open IoT operating system. Damiano Manocchia
MindSphere: The cloud-based, open IoT operating system. Damiano ManocchiaMindSphere: The cloud-based, open IoT operating system. Damiano Manocchia
MindSphere: The cloud-based, open IoT operating system. Damiano ManocchiaData Driven Innovation
 
The State of Streaming Analytics: The Need for Speed and Scale
The State of Streaming Analytics: The Need for Speed and ScaleThe State of Streaming Analytics: The Need for Speed and Scale
The State of Streaming Analytics: The Need for Speed and ScaleVoltDB
 
The Streaming Assessment – An Introduction
The Streaming Assessment – An IntroductionThe Streaming Assessment – An Introduction
The Streaming Assessment – An Introductionconfluent
 
Event Mesh Presentation at Gartner AADI Mumbai
Event Mesh Presentation at Gartner AADI MumbaiEvent Mesh Presentation at Gartner AADI Mumbai
Event Mesh Presentation at Gartner AADI MumbaiSolace
 
Seamless Integration of Data in E Government
Seamless Integration of Data in E Government Seamless Integration of Data in E Government
Seamless Integration of Data in E Government WSO2
 
Kafka Summit SF 2017 - Real time Streaming Platform
Kafka Summit SF 2017 - Real time Streaming Platform Kafka Summit SF 2017 - Real time Streaming Platform
Kafka Summit SF 2017 - Real time Streaming Platform confluent
 
Adopting the Right Architecture for IoT Implementation
Adopting the Right Architecture for IoT ImplementationAdopting the Right Architecture for IoT Implementation
Adopting the Right Architecture for IoT ImplementationRapidValue
 
Kappa vs Lambda Architectures and Technology Comparison
Kappa vs Lambda Architectures and Technology ComparisonKappa vs Lambda Architectures and Technology Comparison
Kappa vs Lambda Architectures and Technology ComparisonKai Wähner
 
WSO2Con USA 2017: Geospatial Big Data – Location Intelligence in Digital Tran...
WSO2Con USA 2017: Geospatial Big Data – Location Intelligence in Digital Tran...WSO2Con USA 2017: Geospatial Big Data – Location Intelligence in Digital Tran...
WSO2Con USA 2017: Geospatial Big Data – Location Intelligence in Digital Tran...WSO2
 
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...confluent
 
Open Banking - Moving Banks Beyond the Norm
Open Banking - Moving Banks Beyond the NormOpen Banking - Moving Banks Beyond the Norm
Open Banking - Moving Banks Beyond the NormWSO2
 
Using Kafka in Your Organization with Real-Time User Insights for a Customer ...
Using Kafka in Your Organization with Real-Time User Insights for a Customer ...Using Kafka in Your Organization with Real-Time User Insights for a Customer ...
Using Kafka in Your Organization with Real-Time User Insights for a Customer ...confluent
 
Microservices = Death of the Enterprise Service Bus (ESB)?
Microservices = Death of the Enterprise Service Bus (ESB)?Microservices = Death of the Enterprise Service Bus (ESB)?
Microservices = Death of the Enterprise Service Bus (ESB)?Kai Wähner
 

What's hot (20)

Learn how to make your IoT pilot projects and POCs successful
Learn how to make your IoT pilot projects and POCs successfulLearn how to make your IoT pilot projects and POCs successful
Learn how to make your IoT pilot projects and POCs successful
 
Navigating the Digital Transformation Landscape
Navigating the Digital Transformation Landscape Navigating the Digital Transformation Landscape
Navigating the Digital Transformation Landscape
 
Real-time Big Data Analytics in the IBM SoftLayer Cloud with VoltDB
Real-time Big Data Analytics in the IBM SoftLayer Cloud with VoltDBReal-time Big Data Analytics in the IBM SoftLayer Cloud with VoltDB
Real-time Big Data Analytics in the IBM SoftLayer Cloud with VoltDB
 
Financial Event Sourcing at Enterprise Scale
Financial Event Sourcing at Enterprise ScaleFinancial Event Sourcing at Enterprise Scale
Financial Event Sourcing at Enterprise Scale
 
Solutions Using WSO2 Analytics
Solutions Using WSO2 AnalyticsSolutions Using WSO2 Analytics
Solutions Using WSO2 Analytics
 
Confluent & MongoDB APAC Lunch & Learn
Confluent & MongoDB APAC Lunch & LearnConfluent & MongoDB APAC Lunch & Learn
Confluent & MongoDB APAC Lunch & Learn
 
Product Management Essentials
Product Management EssentialsProduct Management Essentials
Product Management Essentials
 
MindSphere: The cloud-based, open IoT operating system. Damiano Manocchia
MindSphere: The cloud-based, open IoT operating system. Damiano ManocchiaMindSphere: The cloud-based, open IoT operating system. Damiano Manocchia
MindSphere: The cloud-based, open IoT operating system. Damiano Manocchia
 
The State of Streaming Analytics: The Need for Speed and Scale
The State of Streaming Analytics: The Need for Speed and ScaleThe State of Streaming Analytics: The Need for Speed and Scale
The State of Streaming Analytics: The Need for Speed and Scale
 
The Streaming Assessment – An Introduction
The Streaming Assessment – An IntroductionThe Streaming Assessment – An Introduction
The Streaming Assessment – An Introduction
 
Event Mesh Presentation at Gartner AADI Mumbai
Event Mesh Presentation at Gartner AADI MumbaiEvent Mesh Presentation at Gartner AADI Mumbai
Event Mesh Presentation at Gartner AADI Mumbai
 
Seamless Integration of Data in E Government
Seamless Integration of Data in E Government Seamless Integration of Data in E Government
Seamless Integration of Data in E Government
 
Kafka Summit SF 2017 - Real time Streaming Platform
Kafka Summit SF 2017 - Real time Streaming Platform Kafka Summit SF 2017 - Real time Streaming Platform
Kafka Summit SF 2017 - Real time Streaming Platform
 
Adopting the Right Architecture for IoT Implementation
Adopting the Right Architecture for IoT ImplementationAdopting the Right Architecture for IoT Implementation
Adopting the Right Architecture for IoT Implementation
 
Kappa vs Lambda Architectures and Technology Comparison
Kappa vs Lambda Architectures and Technology ComparisonKappa vs Lambda Architectures and Technology Comparison
Kappa vs Lambda Architectures and Technology Comparison
 
WSO2Con USA 2017: Geospatial Big Data – Location Intelligence in Digital Tran...
WSO2Con USA 2017: Geospatial Big Data – Location Intelligence in Digital Tran...WSO2Con USA 2017: Geospatial Big Data – Location Intelligence in Digital Tran...
WSO2Con USA 2017: Geospatial Big Data – Location Intelligence in Digital Tran...
 
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...
 
Open Banking - Moving Banks Beyond the Norm
Open Banking - Moving Banks Beyond the NormOpen Banking - Moving Banks Beyond the Norm
Open Banking - Moving Banks Beyond the Norm
 
Using Kafka in Your Organization with Real-Time User Insights for a Customer ...
Using Kafka in Your Organization with Real-Time User Insights for a Customer ...Using Kafka in Your Organization with Real-Time User Insights for a Customer ...
Using Kafka in Your Organization with Real-Time User Insights for a Customer ...
 
Microservices = Death of the Enterprise Service Bus (ESB)?
Microservices = Death of the Enterprise Service Bus (ESB)?Microservices = Death of the Enterprise Service Bus (ESB)?
Microservices = Death of the Enterprise Service Bus (ESB)?
 

Similar to NoSQL in Practice with TIBCO: Real World Use Cases and Customer Success Stories for In-Memory Data Grids

Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...Kai Wähner
 
The Value of Customer Insights & Analytics in a Modern Retail Environment
The Value of Customer Insights & Analytics in a Modern Retail EnvironmentThe Value of Customer Insights & Analytics in a Modern Retail Environment
The Value of Customer Insights & Analytics in a Modern Retail EnvironmentDenodo
 
Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...
Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...
Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...Big Data Spain
 
Streaming Analytics Comparison of Open Source Frameworks, Products, Cloud Ser...
Streaming Analytics Comparison of Open Source Frameworks, Products, Cloud Ser...Streaming Analytics Comparison of Open Source Frameworks, Products, Cloud Ser...
Streaming Analytics Comparison of Open Source Frameworks, Products, Cloud Ser...Kai Wähner
 
E-Commerce and In-Memory Computing: Crossing the Scalability Chasm
E-Commerce and In-Memory Computing: Crossing the Scalability ChasmE-Commerce and In-Memory Computing: Crossing the Scalability Chasm
E-Commerce and In-Memory Computing: Crossing the Scalability ChasmAli Hodroj
 
Kaushal Amin & Big 5 IT trends in the world
Kaushal Amin & Big 5 IT trends in the worldKaushal Amin & Big 5 IT trends in the world
Kaushal Amin & Big 5 IT trends in the worldQuang PM
 
Technology Trends and Big Data in 2013-2014
Technology Trends and Big Data in 2013-2014Technology Trends and Big Data in 2013-2014
Technology Trends and Big Data in 2013-2014KMS Technology
 
Data warehousev2.1
Data warehousev2.1Data warehousev2.1
Data warehousev2.1Tuan Luong
 
Real Time Business Platform by Ivan Novick from Pivotal
Real Time Business Platform by Ivan Novick from PivotalReal Time Business Platform by Ivan Novick from Pivotal
Real Time Business Platform by Ivan Novick from PivotalVMware Tanzu Korea
 
In-Memory Computing Webcast. Market Predictions 2017
In-Memory Computing Webcast. Market Predictions 2017In-Memory Computing Webcast. Market Predictions 2017
In-Memory Computing Webcast. Market Predictions 2017SingleStore
 
Take Action: The New Reality of Data-Driven Business
Take Action: The New Reality of Data-Driven BusinessTake Action: The New Reality of Data-Driven Business
Take Action: The New Reality of Data-Driven BusinessInside Analysis
 
Enterprise Storage Solutions for Overcoming Big Data and Analytics Challenges
Enterprise Storage Solutions for Overcoming Big Data and Analytics ChallengesEnterprise Storage Solutions for Overcoming Big Data and Analytics Challenges
Enterprise Storage Solutions for Overcoming Big Data and Analytics ChallengesINFINIDAT
 
Make from your it department a competitive differentiator for your business
Make from your it department a competitive differentiator for your businessMake from your it department a competitive differentiator for your business
Make from your it department a competitive differentiator for your businessMarcos Quezada
 
TIBCO Innovation Workshop Series: Reducing Decision Latency with Streaming An...
TIBCO Innovation Workshop Series: Reducing Decision Latency with Streaming An...TIBCO Innovation Workshop Series: Reducing Decision Latency with Streaming An...
TIBCO Innovation Workshop Series: Reducing Decision Latency with Streaming An...Nelson Petracek
 
Information Storage and Management notes ssmeena
Information Storage and Management notes ssmeena Information Storage and Management notes ssmeena
Information Storage and Management notes ssmeena ssmeena7
 
Assessing New Databases– Translytical Use Cases
Assessing New Databases– Translytical Use CasesAssessing New Databases– Translytical Use Cases
Assessing New Databases– Translytical Use CasesDATAVERSITY
 
How 360 Degree Data Integration Enables the Customer-centric Business
How 360 Degree Data Integration Enables the Customer-centric BusinessHow 360 Degree Data Integration Enables the Customer-centric Business
How 360 Degree Data Integration Enables the Customer-centric BusinessAstera Software
 
Datastax - The Architect's guide to customer experience (CX)
Datastax - The Architect's guide to customer experience (CX)Datastax - The Architect's guide to customer experience (CX)
Datastax - The Architect's guide to customer experience (CX)DataStax
 
ADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
ADV Slides: When and How Data Lakes Fit into a Modern Data ArchitectureADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
ADV Slides: When and How Data Lakes Fit into a Modern Data ArchitectureDATAVERSITY
 

Similar to NoSQL in Practice with TIBCO: Real World Use Cases and Customer Success Stories for In-Memory Data Grids (20)

Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
 
In memory cloud computing
In memory cloud computingIn memory cloud computing
In memory cloud computing
 
The Value of Customer Insights & Analytics in a Modern Retail Environment
The Value of Customer Insights & Analytics in a Modern Retail EnvironmentThe Value of Customer Insights & Analytics in a Modern Retail Environment
The Value of Customer Insights & Analytics in a Modern Retail Environment
 
Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...
Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...
Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...
 
Streaming Analytics Comparison of Open Source Frameworks, Products, Cloud Ser...
Streaming Analytics Comparison of Open Source Frameworks, Products, Cloud Ser...Streaming Analytics Comparison of Open Source Frameworks, Products, Cloud Ser...
Streaming Analytics Comparison of Open Source Frameworks, Products, Cloud Ser...
 
E-Commerce and In-Memory Computing: Crossing the Scalability Chasm
E-Commerce and In-Memory Computing: Crossing the Scalability ChasmE-Commerce and In-Memory Computing: Crossing the Scalability Chasm
E-Commerce and In-Memory Computing: Crossing the Scalability Chasm
 
Kaushal Amin & Big 5 IT trends in the world
Kaushal Amin & Big 5 IT trends in the worldKaushal Amin & Big 5 IT trends in the world
Kaushal Amin & Big 5 IT trends in the world
 
Technology Trends and Big Data in 2013-2014
Technology Trends and Big Data in 2013-2014Technology Trends and Big Data in 2013-2014
Technology Trends and Big Data in 2013-2014
 
Data warehousev2.1
Data warehousev2.1Data warehousev2.1
Data warehousev2.1
 
Real Time Business Platform by Ivan Novick from Pivotal
Real Time Business Platform by Ivan Novick from PivotalReal Time Business Platform by Ivan Novick from Pivotal
Real Time Business Platform by Ivan Novick from Pivotal
 
In-Memory Computing Webcast. Market Predictions 2017
In-Memory Computing Webcast. Market Predictions 2017In-Memory Computing Webcast. Market Predictions 2017
In-Memory Computing Webcast. Market Predictions 2017
 
Take Action: The New Reality of Data-Driven Business
Take Action: The New Reality of Data-Driven BusinessTake Action: The New Reality of Data-Driven Business
Take Action: The New Reality of Data-Driven Business
 
Enterprise Storage Solutions for Overcoming Big Data and Analytics Challenges
Enterprise Storage Solutions for Overcoming Big Data and Analytics ChallengesEnterprise Storage Solutions for Overcoming Big Data and Analytics Challenges
Enterprise Storage Solutions for Overcoming Big Data and Analytics Challenges
 
Make from your it department a competitive differentiator for your business
Make from your it department a competitive differentiator for your businessMake from your it department a competitive differentiator for your business
Make from your it department a competitive differentiator for your business
 
TIBCO Innovation Workshop Series: Reducing Decision Latency with Streaming An...
TIBCO Innovation Workshop Series: Reducing Decision Latency with Streaming An...TIBCO Innovation Workshop Series: Reducing Decision Latency with Streaming An...
TIBCO Innovation Workshop Series: Reducing Decision Latency with Streaming An...
 
Information Storage and Management notes ssmeena
Information Storage and Management notes ssmeena Information Storage and Management notes ssmeena
Information Storage and Management notes ssmeena
 
Assessing New Databases– Translytical Use Cases
Assessing New Databases– Translytical Use CasesAssessing New Databases– Translytical Use Cases
Assessing New Databases– Translytical Use Cases
 
How 360 Degree Data Integration Enables the Customer-centric Business
How 360 Degree Data Integration Enables the Customer-centric BusinessHow 360 Degree Data Integration Enables the Customer-centric Business
How 360 Degree Data Integration Enables the Customer-centric Business
 
Datastax - The Architect's guide to customer experience (CX)
Datastax - The Architect's guide to customer experience (CX)Datastax - The Architect's guide to customer experience (CX)
Datastax - The Architect's guide to customer experience (CX)
 
ADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
ADV Slides: When and How Data Lakes Fit into a Modern Data ArchitectureADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
ADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
 

More from Kai Wähner

Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)
Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)
Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)Kai Wähner
 
When NOT to use Apache Kafka?
When NOT to use Apache Kafka?When NOT to use Apache Kafka?
When NOT to use Apache Kafka?Kai Wähner
 
Kafka for Live Commerce to Transform the Retail and Shopping Metaverse
Kafka for Live Commerce to Transform the Retail and Shopping MetaverseKafka for Live Commerce to Transform the Retail and Shopping Metaverse
Kafka for Live Commerce to Transform the Retail and Shopping MetaverseKai Wähner
 
The Heart of the Data Mesh Beats in Real-Time with Apache Kafka
The Heart of the Data Mesh Beats in Real-Time with Apache KafkaThe Heart of the Data Mesh Beats in Real-Time with Apache Kafka
The Heart of the Data Mesh Beats in Real-Time with Apache KafkaKai Wähner
 
Apache Kafka vs. Cloud-native iPaaS Integration Platform Middleware
Apache Kafka vs. Cloud-native iPaaS Integration Platform MiddlewareApache Kafka vs. Cloud-native iPaaS Integration Platform Middleware
Apache Kafka vs. Cloud-native iPaaS Integration Platform MiddlewareKai Wähner
 
Data Warehouse vs. Data Lake vs. Data Streaming – Friends, Enemies, Frenemies?
Data Warehouse vs. Data Lake vs. Data Streaming – Friends, Enemies, Frenemies?Data Warehouse vs. Data Lake vs. Data Streaming – Friends, Enemies, Frenemies?
Data Warehouse vs. Data Lake vs. Data Streaming – Friends, Enemies, Frenemies?Kai Wähner
 
Serverless Kafka and Spark in a Multi-Cloud Lakehouse Architecture
Serverless Kafka and Spark in a Multi-Cloud Lakehouse ArchitectureServerless Kafka and Spark in a Multi-Cloud Lakehouse Architecture
Serverless Kafka and Spark in a Multi-Cloud Lakehouse ArchitectureKai Wähner
 
Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...
Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...
Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...Kai Wähner
 
Data Streaming with Apache Kafka in the Defence and Cybersecurity Industry
Data Streaming with Apache Kafka in the Defence and Cybersecurity IndustryData Streaming with Apache Kafka in the Defence and Cybersecurity Industry
Data Streaming with Apache Kafka in the Defence and Cybersecurity IndustryKai Wähner
 
Apache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare IndustryApache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare IndustryKai Wähner
 
Apache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare IndustryApache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare IndustryKai Wähner
 
Apache Kafka for Real-time Supply Chain in the Food and Retail Industry
Apache Kafka for Real-time Supply Chainin the Food and Retail IndustryApache Kafka for Real-time Supply Chainin the Food and Retail Industry
Apache Kafka for Real-time Supply Chain in the Food and Retail IndustryKai Wähner
 
Kafka for Real-Time Replication between Edge and Hybrid Cloud
Kafka for Real-Time Replication between Edge and Hybrid CloudKafka for Real-Time Replication between Edge and Hybrid Cloud
Kafka for Real-Time Replication between Edge and Hybrid CloudKai Wähner
 
Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0
Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0
Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0Kai Wähner
 
Apache Kafka Landscape for Automotive and Manufacturing
Apache Kafka Landscape for Automotive and ManufacturingApache Kafka Landscape for Automotive and Manufacturing
Apache Kafka Landscape for Automotive and ManufacturingKai Wähner
 
The Top 5 Apache Kafka Use Cases and Architectures in 2022
The Top 5 Apache Kafka Use Cases and Architectures in 2022The Top 5 Apache Kafka Use Cases and Architectures in 2022
The Top 5 Apache Kafka Use Cases and Architectures in 2022Kai Wähner
 
Event Streaming CTO Roundtable for Cloud-native Kafka Architectures
Event Streaming CTO Roundtable for Cloud-native Kafka ArchitecturesEvent Streaming CTO Roundtable for Cloud-native Kafka Architectures
Event Streaming CTO Roundtable for Cloud-native Kafka ArchitecturesKai Wähner
 
Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...
Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...
Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...Kai Wähner
 
Telco 4.0 - Payment and FinServ Integration for Data in Motion with 5G and Ap...
Telco 4.0 - Payment and FinServ Integration for Data in Motion with 5G and Ap...Telco 4.0 - Payment and FinServ Integration for Data in Motion with 5G and Ap...
Telco 4.0 - Payment and FinServ Integration for Data in Motion with 5G and Ap...Kai Wähner
 
Apache Kafka in the Transportation and Logistics
Apache Kafka in the Transportation and LogisticsApache Kafka in the Transportation and Logistics
Apache Kafka in the Transportation and LogisticsKai Wähner
 

More from Kai Wähner (20)

Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)
Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)
Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)
 
When NOT to use Apache Kafka?
When NOT to use Apache Kafka?When NOT to use Apache Kafka?
When NOT to use Apache Kafka?
 
Kafka for Live Commerce to Transform the Retail and Shopping Metaverse
Kafka for Live Commerce to Transform the Retail and Shopping MetaverseKafka for Live Commerce to Transform the Retail and Shopping Metaverse
Kafka for Live Commerce to Transform the Retail and Shopping Metaverse
 
The Heart of the Data Mesh Beats in Real-Time with Apache Kafka
The Heart of the Data Mesh Beats in Real-Time with Apache KafkaThe Heart of the Data Mesh Beats in Real-Time with Apache Kafka
The Heart of the Data Mesh Beats in Real-Time with Apache Kafka
 
Apache Kafka vs. Cloud-native iPaaS Integration Platform Middleware
Apache Kafka vs. Cloud-native iPaaS Integration Platform MiddlewareApache Kafka vs. Cloud-native iPaaS Integration Platform Middleware
Apache Kafka vs. Cloud-native iPaaS Integration Platform Middleware
 
Data Warehouse vs. Data Lake vs. Data Streaming – Friends, Enemies, Frenemies?
Data Warehouse vs. Data Lake vs. Data Streaming – Friends, Enemies, Frenemies?Data Warehouse vs. Data Lake vs. Data Streaming – Friends, Enemies, Frenemies?
Data Warehouse vs. Data Lake vs. Data Streaming – Friends, Enemies, Frenemies?
 
Serverless Kafka and Spark in a Multi-Cloud Lakehouse Architecture
Serverless Kafka and Spark in a Multi-Cloud Lakehouse ArchitectureServerless Kafka and Spark in a Multi-Cloud Lakehouse Architecture
Serverless Kafka and Spark in a Multi-Cloud Lakehouse Architecture
 
Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...
Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...
Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...
 
Data Streaming with Apache Kafka in the Defence and Cybersecurity Industry
Data Streaming with Apache Kafka in the Defence and Cybersecurity IndustryData Streaming with Apache Kafka in the Defence and Cybersecurity Industry
Data Streaming with Apache Kafka in the Defence and Cybersecurity Industry
 
Apache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare IndustryApache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare Industry
 
Apache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare IndustryApache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare Industry
 
Apache Kafka for Real-time Supply Chain in the Food and Retail Industry
Apache Kafka for Real-time Supply Chainin the Food and Retail IndustryApache Kafka for Real-time Supply Chainin the Food and Retail Industry
Apache Kafka for Real-time Supply Chain in the Food and Retail Industry
 
Kafka for Real-Time Replication between Edge and Hybrid Cloud
Kafka for Real-Time Replication between Edge and Hybrid CloudKafka for Real-Time Replication between Edge and Hybrid Cloud
Kafka for Real-Time Replication between Edge and Hybrid Cloud
 
Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0
Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0
Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0
 
Apache Kafka Landscape for Automotive and Manufacturing
Apache Kafka Landscape for Automotive and ManufacturingApache Kafka Landscape for Automotive and Manufacturing
Apache Kafka Landscape for Automotive and Manufacturing
 
The Top 5 Apache Kafka Use Cases and Architectures in 2022
The Top 5 Apache Kafka Use Cases and Architectures in 2022The Top 5 Apache Kafka Use Cases and Architectures in 2022
The Top 5 Apache Kafka Use Cases and Architectures in 2022
 
Event Streaming CTO Roundtable for Cloud-native Kafka Architectures
Event Streaming CTO Roundtable for Cloud-native Kafka ArchitecturesEvent Streaming CTO Roundtable for Cloud-native Kafka Architectures
Event Streaming CTO Roundtable for Cloud-native Kafka Architectures
 
Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...
Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...
Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...
 
Telco 4.0 - Payment and FinServ Integration for Data in Motion with 5G and Ap...
Telco 4.0 - Payment and FinServ Integration for Data in Motion with 5G and Ap...Telco 4.0 - Payment and FinServ Integration for Data in Motion with 5G and Ap...
Telco 4.0 - Payment and FinServ Integration for Data in Motion with 5G and Ap...
 
Apache Kafka in the Transportation and Logistics
Apache Kafka in the Transportation and LogisticsApache Kafka in the Transportation and Logistics
Apache Kafka in the Transportation and Logistics
 

Recently uploaded

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
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 MenDelhi Call girls
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
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 MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 

Recently uploaded (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
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
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 

NoSQL in Practice with TIBCO: Real World Use Cases and Customer Success Stories for In-Memory Data Grids

  • 1. NoSQL in Practice Real World Use Cases for In-Memory Data Grids Kai Wähner kwaehner@tibco.com www.kai-waehner.de @KaiWaehner LinkedIn / Xing à Please connect!
  • 2. Key Messages In-Memory Computing is used for Acting in Real-Time! In-Memory is NOT just for Caching and Storing – A Data Grid offers much more! Eventing and Fault-Tolerance move In-Memory Computing to another Level!
  • 3. © Copyright 2000-2014 TIBCO Software Inc. 3   Agenda •  Introduction to In-Memory Computing •  Market Overview •  Use Cases / Customer Success Stories
  • 4. © Copyright 2000-2014 TIBCO Software Inc. 4   Agenda •  Introduction to In-Memory Computing •  Market Overview •  Use Cases / Customer Success Stories
  • 5. Time   Business Value Business Event Data Ready for Analysis Analysis Completed Decision Made $$$$   $$$   $$   $   Action Taken In-Memory Computing and Event Processing speed action and increase business value by seizing opportunities while they matter Business Value of Events over Time
  • 6. © Copyright 2000-2014 TIBCO Software Inc. 6   •  Hardware costs declining •  Data Processing Requirements exploding •  Traditional Approaches not scaling –  Relational Databases –  Clustered Databases –  In-Memory Caches –  Messaging Systems Drivers for In-Memory Computing
  • 7. © Copyright 2000-2014 TIBCO Software Inc. 7   •  Two parallel responses to the 21st century data processing needs •  NoSQL Databases –  Disk based with some in-memory caching –  Horizontal Scalability on Commodity Hardware –  Alternatives to Relational Databases and SQL –  Basically Available Soft-state Eventually (BASE) –  No ACID (transactions / concurrency control) •  In-Memory Data Grid Technology –  Memory for data storage –  Pooling Memory from multiple machines –  Use database for persistence –  ACID Properties –  Eventing – Notifications, Continuous Queries New Categories of Technology
  • 8. © Copyright 2000-2014 TIBCO Software Inc. 8   Agenda •  Introduction to In-Memory Computing •  Market Overview •  Use Cases / Customer Success Stories
  • 9. © Copyright 2000-2014 TIBCO Software Inc. 9   Database Landscape in 2014 h*p://blogs.the451group.com/   informa@on_management/2014/03/18/   updated-­‐data-­‐plaForms-­‐landscape-­‐   map-­‐february-­‐2014/   In-­‐Memory  Data  Grids  
  • 10. © Copyright 2000-2014 TIBCO Software Inc. 10   Database Landscape in 2014 h*p://blogs.the451group.com/   informa@on_management/2014/03/18/   updated-­‐data-­‐plaForms-­‐landscape-­‐   map-­‐february-­‐2014/   SAP  HANA  is  not  an   In-­‐Memory  Data  Grid!  
  • 11. Product Example: TIBCO ActiveSpaces Distributed In-memory System of Record Stores platform / language independent key-value data structures in memory with the option to persist data in parallel on local disks on a cluster of elastic horizontally scalable commodity hardware High Performance ACID compliant NoSQL Data Grid Offers all benefits of NoSQL databases and immediate consistency with full ACID compliance for transactions and concurrency control Minimal configuration and easy-to-use APIs (Java, C, .NET, “TIBCO Products”) Uses proprietary consistent hashing algorithm that that ensures a single network hop for fetching data. No need for partitioning, no complex XML configuration files Querying Data can be queried using an SQL-like language and queries can be accelerated through full indexing capabilities such as composite indexes and tree or hash index types. Best of both Worlds: NoSQL and In-Memory!  
  • 12. © Copyright 2000-2014 TIBCO Software Inc. 12   Agenda •  Introduction to In-Memory Computing •  Market Overview •  Use Cases / Customer Success Stories
  • 13. LOADER       Caching for Fast Data Access •  Cache  to  slower  systems   •  Read-­‐only   •  Not  the  system  of  record     •  No  persistence  required   •  Side  benefit:  Backend  load   is  reduced  
  • 14.     Caching + Dynamic Load •  Dynamically  loaded  into   Memory  when  the  data  is   first  accessed  by  a  client   applica@on   •  Service  can  present  a   standard  interface     •  Client  applica@ons  are  not   required  to  implement  any   In-­‐Memory  specific  code   (1)  Check  Cache   (2)  Load  from  DB  if  not  in  Cache  
  • 15. Routing Messages to Back-Office Applications •  Receive  a  common  data  feed  that  needs  to  be  parsed   and  routed  to  several  back-­‐office  applica@ons     •  In-­‐Memory  holding  reference  informa@on  for  the   rou@ng  applica@on.  The  router  can  quickly  determine   where  to  send  the  data.     •  Examples:  Bank  payments,  insurance  claims  processing  
  • 16. Off-loading expensive systems Expensive  in  terms  of  response  @me  and  /  or  transac@on  costs!  
  • 17. Success Story (CRM): Personalized Customer Experience “With  38  million  fans,  MGM  knows  how  to  put  its  customers   first,  it  takes  more  than  a  smile  too.  Customers  want  a   personalized,  tailored  experience,  one  that  knows  their   name  and  can  an@cipate  their  needs.  With  the  help  of  TIBCO   technologies  that  leverage  big  data  and  give  customers  a   digital  iden@ty,  MGM  can  send  personalized  offers  directly   to  customers,  save  them  a  seat,  and  have  their  favorite  drink   on  the  way.  With  mul@ple  customer  touch  points  and   channels,  MGM  can  reach  customers  in  more  ways,  and  in   more  places,  than  ever  before.”     h*ps://www.youtube.com/watch?v=X-­‐7S3kCOx9k   Latency  Problems:   •  Several  Legacy  Systems   •  Processing  via  ERP,  CRM,  Host,  etc.     In-­‐Memory:   •  Events  and  Correla@ons   •  Enable  Real  Time   •  Only  customers  that  have  checked  in  
  • 18. Fault Tolerance and Disaster Recovery Enabling Active-Active Fault Tolerance in Applications: In-­‐Memory  Compu@ng  is   reliable,  scalable  and   fault-­‐tolerant!  
  • 19. Fault Tolerance and Disaster Recovery Multisite Data Replication: In-­‐Memory  Compu@ng  is   reliable,  scalable  and   fault-­‐tolerant!  
  • 20. Handling temporary spikes on a slow ‘system of record’ •  An  In-­‐Memory  event  listener  gets  no@fied  whenever  a  data  value  is  changed  and  sends  updates  through  a   message  queue  for  upda@ng  the  master  system  of  record.   •  The  back  office  system  can  also  be  updated  through  other  channels.   •  Examples:  Christmas  Shopping  in  E-­‐Commerce,  Ticket  Sales,  Online  Bekng  
  • 21. à  In-­‐Memory  as  “system  of  record”   Operational Data Store (Local File System)
  • 22. •  Low-­‐latency,  high-­‐throughput  opera@onal  data   –  Customer  data:  e.g.  account  status  and  balance,   purchase  history:  real-­‐@me  loyalty  (promo@ons,     cross-­‐selling),  fraud  detec@on,  ...   –  Market  data:  e.g.  risk  assessment,  porFolio  mgmt,   produc@on  output  op@miza@on,  buyer-­‐seller  matching   –  Sensor  data:  e.g.  smart  metering  /  grid,  public  transport  safety   –  Track  and  trace:  e.g.  barcode  scans,  RFID:  logis@cs,  airlines   •  Why  In-­‐Memory?   –  Much  faster  than  tradi@onal  DB,  especially  many  small  transac@ons  (XTP)   –  State  /  data  management  not  addressed  by  messaging  solu@ons   –  Even@ng  is  a  first  class  feature,  changes  can  be  ‘pushed’  in  real-­‐@me  to  interested  par@es   (subscribe  to  changes,  con@nuous  queries)   –  Provides  for  distributed  process  synchroniza@on   –  Integrated  with  CEP  engines  (e.g.  TIBCO  BusinessEvents,  TIBCO  StreamBase)   Operational Data Store (Local File System)
  • 23. Situation •  Master data management system stores over 800 million customer records across more than 30 enterprise apps. •  Stores real-time inventory data to enable ‘Buy online and pick-up at store’ and ‘Smart fulfillment’ features Problem •  Due to lack of correlation between Point of Sale data and inventory, the website contained outdated inventory data. Products were listed as out of stock when there was actually inventory. •  Need to leverage store inventory as well as inventory located fulfillment centers Solution •  In-Memory stores real-time inventory data for the website, the fulfillment application, and other applications that need access to inventory data Business Impact •  Reduction in customer churn •  Intelligent fulfillments leading to greater customer satisfaction •  Improved overall efficiency of fulfillment centers and store inventory Success Story (Retailer): Inventory Management
  • 24. Distribution of Rapidly Changing Data à   Examples  are  monitoring  data  for  a  power  plant,  stock  market  data,  telemetry  data  for  a   complex  system  (example,  a  satellite),  or  the  status  and  loca@on  of  packages  for  a  major   logis@cs  or  shipping  company.    
  • 25. Success Story (Telco): Real-Time Offer Generation and Fulfillment by Different Subcontractors Reload Give 100 free SMS to subscriber who tops-up Total: 12 mio top-up / day Peak: 300 top-up per sec Purchase 3G Package Cross-sell Voice/SMS package to subscriber who purchases 3G Mobile Package Total: 3 mio / day Peak: 50 events per sec Voice Call Give discount VOIP package to subscriber who makes a IDD call Total: 200 mio / day Peak: 12,000 events per sec SMS Usage Give discounted SMS package to subscriber who sends SMS more than 10 times a day Total: 750 mio / day Peak: 27,000 events per sec Event Cloud Purchase BB Package Reload Voice Call IDD Call OnNet Call SMS Usage Event Handling and Processing Touchpoint Integration Billing, Offer Fulfilled Fulfill SMS Package Fulfill 3G Package Fulfill Voice Package Fulfill SMS Package 46.7 million subscribers 2,000 SMS notifications per seconds 500 offer fulfillments per second Offer Message Reminder Message Fulfillment Message
  • 26. Success Story (Telco): Real-Time Offer Generation and Fulfillment by Different Subcontractors   The  numbers   •  1  billion  events  per  day   •  Peaks  of  40,000  to  50,000  events  per  second  (for  hours,  during  peak  usage   period  of  the  day)  from  Network   •  2  TIBCO  BusinessWorks  servers,  2  TIBCO  Ac@veSpaces  servers  (ac@ve-­‐ac@ve)  
  • 27. •  Technical  issues  in  distributed  grid  compu@ng  with  large  scale  data   –  Work  load  distribu@on   –  Process  synchroniza@on   –  Data  transfer   •  Examples   –  Risk  assessment  and  management   –  Op@miza@on  problems:  scheduling,  cargo  assignment,  load  distribu@on  in   power  network  /  grid   •  Why  In-­‐Memory?   –  Many  useful  synchroniza@on  features  (e.g.  atomic  “take”)   –  Loca@on  transparency  and  fault-­‐tolerance   –  Real-­‐@me  instead  of  nightly  /  weekly  /  ...  Data-­‐Warehousing  approach   Super Fast Compute Grid for Intermediary Calculations for Analytics
  • 28. Super Fast Compute Grid for Intermediary Calculations for Analytics
  • 29. State-­‐full   Data   Storing State-full Data for Enterprise Tools à   In-­‐Memory  Data  Grid  as  part  of  Enterprise  Tools  (ESB,  CEP,  BPM,  etc.)  
  • 30. Eventing and Fault-Tolerance move In-Memory Computing to another Level! In-Memory is NOT just for Caching and Storing – A Data Grid offers much more! In-Memory Computing is used for Acting in Real-Time! Key Messages