SlideShare a Scribd company logo
Real-Time Analytics with
Node.js and MS Azure
JASON STEVENS & JON DE LA MOTTE
CSG PRO
INNOTECH OREGON 2013
Introductions
 Jason Stevens
 Senior Business Analyst at CSG Pro
 20+ years experience in IT development, operations & management
 Jon de la Motte
 Senior Analytics Consultant at CSG Pro
 Specialist in data visualization and open source tools
 CSG Pro
 A leader in providing IT Solutions to the Portland community since 1993
 Business Intelligence is one of our core practices
Presentation Overview
 Business Context: The New Reality of Real-Time
 Traditional Analytics: Best Fit?
 The Technical Challenge
 Solution Architecture
 Scenario
 User-participation Demo
 Q&A
 About CSG Pro
Business Context
The New Reality of Real-Time
 Technology is continuing to accelerate the pace of business
 New micro-markets open constantly, to be tapped by the first to reach
them
 Greater throughput on delivery processes has also increased the costs
associated with slowdowns or stoppages
 The global reach of the Internet means that your customers, business
partners and competitors are always active
 Staying on top of new opportunities and ahead of risks requires the
most up-to-date information possible
Business Context
The New Reality of Real-Time
 Business Decision-Makers are less likely to be at their desks than ever
before
 They’re at customer sites, meeting suppliers, or on the shop floor
 (Or at conferences like this one!)
 The information that they need has to reach them where they are
 Real-time information isn’t real-time if you can’t readily use it until you
get back to your desk
 Support for visualization and interactivity through mobile devices is key
Business Context
The New Reality of Real-Time
 Real-time data sources might…
 Be external to your core business systems
 Appear as streams
 Have less structure than traditional relational databases
 Examples:
 Facebook
 Twitter
 Logfiles
Traditional Analytics
Best Fit?
 Typically…
 Designed to integrate across many data sources, rather than a few key
systems
 Report over relatively long periods of time, rather than hours or days
 May be a little stale, due to latency in ETL processes that feed them
 Due to data volumes, jobs may take some time to run or be batched
 User interfaces often designed for desktop viewing and may not be
highly interactive
Traditional Analytics
Best Fit?
 Traditional analytics serve traditional business needs well
 Help answer broad analytical questions
 Useful for evaluating past performance or planning for future
performance
 But they weren’t designed to meet the needs of real-time business
 Help answer operational questions
 Useful for making immediate decisions
 Real-time analytics augment and enhance traditional BI
The Technical Challenge
Making Real-Time Work
1. A lightweight, on-premise program that can incrementally capture
data without impacting operational systems’ performance
 Optimized for real-time input (streams) or output
2. A high-speed data cache that is accessible via the Internet
3. A solid delivery mechanism
Just More Software?
No, we need…
Something to Hold
Responsive
Interactive
And Infrastructure to Support It
Solution Architecture
NoSQL
or SQL
Database
On-Premise
Program
Computers
Cell Phones
Tablets
Modern web
browsers
Solution Architecture
 Why use Node.js?
 Built on JavaScript
 Event driven
 Non-blocking input/output
 Built for high-performance, real-time delivery
 Lightweight and flexible
 Well suited for both the server and the worker
 Open source benefits
 Community packages
 Need Twitter/Facebook/Google authentication? Done.
Solution Architecture
 Why use Microsoft Azure?
 Secure integration with corporate networks and identity management
 Support for open-source platforms such as Node.js
 Proven web standards mentality
 Easily scalable across load, geography
 Straightforward code deployment
Demo: Call Center
 A customer’s impression of your business is often directly related to
their experience when they call in – and these opinions are lasting
 You want to make sure that this experience is positive – and take
immediate corrective action if not
 Modern ACDs make data available about current state – metrics
like time in queue, percentage of calls that are abandoned, time to
abandon, and time spent with a CSR
 Being able to see these data in real-time lets you improve customer
loyalty and prevent expensive churn
Demo: Call Center
 Mock call center data
 Cross filtering
 Responsive layout
 Automatic data updating
 The “Simulate Call” fakes a call to the call center
Demo URL
bit.ly/call-board
Q&A
 Questions?
 Answers!
About CSG Pro
 CSG Professional Services (http://www.csgpro.com) does whatever
it takes to help organizations get the most value out of their
enterprise data.
 We develop IT projects that improve business decision-making and
efficiency throughout your organization, using leading Microsoft
technologies to tap into your data – wherever it lies – to create
maximum value.

More Related Content

PPTX
Distributed capture greater value lower cost
PDF
Whitepaper Cloud Infrastructure: Start Small, Think Big_English
PDF
Big Data LDN 2017: Weeks of Analysis in Minutes With Integrated Machine Learning
PPTX
How AI-Powered Search Drives Employee Experience
PPTX
3 Flavors of PeopleSoft
PPT
BusinessIntelligenze - MaaS & SaaS
PDF
The Four Pillars of Analytics Technology Whitepaper
PDF
Sage Estimating: Better estimates by every measure
Distributed capture greater value lower cost
Whitepaper Cloud Infrastructure: Start Small, Think Big_English
Big Data LDN 2017: Weeks of Analysis in Minutes With Integrated Machine Learning
How AI-Powered Search Drives Employee Experience
3 Flavors of PeopleSoft
BusinessIntelligenze - MaaS & SaaS
The Four Pillars of Analytics Technology Whitepaper
Sage Estimating: Better estimates by every measure

What's hot (19)

PPTX
Gain better insights into your business processes with Nintex Insights
PDF
Big data sharing at fintech academy oct19 (1)
PDF
A Practical Guide to Rapid ITSM as a Foundation for Overall Business Agility
PDF
Customer experience management
PDF
Into dq ed wrazen
PDF
Innov8ion in enterprise content management
PDF
State Farm presentation at the Chief Analytics Officer Forum East Coast USA (...
PPT
Jon Pyke Keynote Address
PPTX
Horizons 2014 - Enterprise Solutions
PPT
Building The Agile Database
PDF
The modern not for profit: How to leverage SharePoint and Client Management S...
PPTX
Webinar: Question Answering and Virtual Assistants with Deep Learning
PPT
Ronald Schmelzer Keynote Address
PDF
Dow Chemical presentation at the Chief Analytics Officer Forum East Coast USA...
PPTX
Oracle Enterprise Staffing Solutions
PDF
CloudMitchells
PDF
How to harness big data to drive performance across your project portfolio
PPTX
CapEx vs OpEx for IT & Cloud
PPTX
Transversal Product Showcase
Gain better insights into your business processes with Nintex Insights
Big data sharing at fintech academy oct19 (1)
A Practical Guide to Rapid ITSM as a Foundation for Overall Business Agility
Customer experience management
Into dq ed wrazen
Innov8ion in enterprise content management
State Farm presentation at the Chief Analytics Officer Forum East Coast USA (...
Jon Pyke Keynote Address
Horizons 2014 - Enterprise Solutions
Building The Agile Database
The modern not for profit: How to leverage SharePoint and Client Management S...
Webinar: Question Answering and Virtual Assistants with Deep Learning
Ronald Schmelzer Keynote Address
Dow Chemical presentation at the Chief Analytics Officer Forum East Coast USA...
Oracle Enterprise Staffing Solutions
CloudMitchells
How to harness big data to drive performance across your project portfolio
CapEx vs OpEx for IT & Cloud
Transversal Product Showcase
Ad

Similar to Real time analytics with nodejs and azure (20)

PPTX
Assessing New Databases– Translytical Use Cases
PPTX
Extending Data Lake using the Lambda Architecture June 2015
PDF
Implementing Advanced Analytics Platform
PDF
Data APIs as a Foundation for Systems of Engagement
PDF
Encontrando la Aguja en el Rendimiento de Aplicaciones
PPTX
Real Time Analytics
PPTX
SegmentOfOne
PDF
Dell Digital Transformation Through AI and Data Analytics Webinar
PPTX
Webinar: Analytics with NoSQL: Why, for What, and When?
PPTX
How to Monitor Your Java & .NET Applications with eG Enterprise
PPTX
Riding and Capitalizing the Next Wave of Information Technology
PDF
A technical Introduction to Big Data Analytics
PDF
GERSIS INDUSTRY CASES
PPTX
Apache Spark Streaming -Real time web server log analytics
PPTX
Big Data Analytics PPT - S1 working .pptx
PDF
How AI is Powering Real-Time Data Processing and Analytics
PPTX
Real time data integration best practices and architecture
PDF
Data Analytics in Real World
PDF
Agile Big Data Analytics Development: An Architecture-Centric Approach
PDF
Data Analytics in Real World (May 2016)
Assessing New Databases– Translytical Use Cases
Extending Data Lake using the Lambda Architecture June 2015
Implementing Advanced Analytics Platform
Data APIs as a Foundation for Systems of Engagement
Encontrando la Aguja en el Rendimiento de Aplicaciones
Real Time Analytics
SegmentOfOne
Dell Digital Transformation Through AI and Data Analytics Webinar
Webinar: Analytics with NoSQL: Why, for What, and When?
How to Monitor Your Java & .NET Applications with eG Enterprise
Riding and Capitalizing the Next Wave of Information Technology
A technical Introduction to Big Data Analytics
GERSIS INDUSTRY CASES
Apache Spark Streaming -Real time web server log analytics
Big Data Analytics PPT - S1 working .pptx
How AI is Powering Real-Time Data Processing and Analytics
Real time data integration best practices and architecture
Data Analytics in Real World
Agile Big Data Analytics Development: An Architecture-Centric Approach
Data Analytics in Real World (May 2016)
Ad

More from InnoTech (20)

PDF
"So you want to raise funding and build a team?"
PDF
Artificial Intelligence is Maturing
PDF
What is AI without Data?
PDF
Courageous Leadership - When it Matters Most
PPTX
The Gathering Storm
PPTX
Sql Server tips from the field
PPTX
Quantum Computing and its security implications
PPSX
Converged Infrastructure
PPTX
Making the most out of collaboration with Office 365
PPTX
Blockchain use cases and case studies
PPTX
Blockchain: Exploring the Fundamentals and Promising Potential
PDF
Business leaders are engaging labor differently - Is your IT ready?
PDF
AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...
PPTX
Using Business Intelligence to Bring Your Data to Life
PDF
User requirements is a fallacy
PDF
What I Wish I Knew Before I Signed that Contract - San Antonio
PPTX
Disaster Recovery Plan - Quorum
PPTX
Share point saturday access services 2015 final 2
PDF
Sp tech festdallas - office 365 groups - planner session
PPTX
Power apps presentation
"So you want to raise funding and build a team?"
Artificial Intelligence is Maturing
What is AI without Data?
Courageous Leadership - When it Matters Most
The Gathering Storm
Sql Server tips from the field
Quantum Computing and its security implications
Converged Infrastructure
Making the most out of collaboration with Office 365
Blockchain use cases and case studies
Blockchain: Exploring the Fundamentals and Promising Potential
Business leaders are engaging labor differently - Is your IT ready?
AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...
Using Business Intelligence to Bring Your Data to Life
User requirements is a fallacy
What I Wish I Knew Before I Signed that Contract - San Antonio
Disaster Recovery Plan - Quorum
Share point saturday access services 2015 final 2
Sp tech festdallas - office 365 groups - planner session
Power apps presentation

Recently uploaded (20)

PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
A Presentation on Artificial Intelligence
PPTX
Cloud computing and distributed systems.
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Big Data Technologies - Introduction.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Empathic Computing: Creating Shared Understanding
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Approach and Philosophy of On baking technology
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
DOCX
The AUB Centre for AI in Media Proposal.docx
A comparative analysis of optical character recognition models for extracting...
A Presentation on Artificial Intelligence
Cloud computing and distributed systems.
Review of recent advances in non-invasive hemoglobin estimation
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
cuic standard and advanced reporting.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Programs and apps: productivity, graphics, security and other tools
Big Data Technologies - Introduction.pptx
Unlocking AI with Model Context Protocol (MCP)
Per capita expenditure prediction using model stacking based on satellite ima...
Empathic Computing: Creating Shared Understanding
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Approach and Philosophy of On baking technology
Reach Out and Touch Someone: Haptics and Empathic Computing
Chapter 3 Spatial Domain Image Processing.pdf
20250228 LYD VKU AI Blended-Learning.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
The AUB Centre for AI in Media Proposal.docx

Real time analytics with nodejs and azure

  • 1. Real-Time Analytics with Node.js and MS Azure JASON STEVENS & JON DE LA MOTTE CSG PRO INNOTECH OREGON 2013
  • 2. Introductions  Jason Stevens  Senior Business Analyst at CSG Pro  20+ years experience in IT development, operations & management  Jon de la Motte  Senior Analytics Consultant at CSG Pro  Specialist in data visualization and open source tools  CSG Pro  A leader in providing IT Solutions to the Portland community since 1993  Business Intelligence is one of our core practices
  • 3. Presentation Overview  Business Context: The New Reality of Real-Time  Traditional Analytics: Best Fit?  The Technical Challenge  Solution Architecture  Scenario  User-participation Demo  Q&A  About CSG Pro
  • 4. Business Context The New Reality of Real-Time  Technology is continuing to accelerate the pace of business  New micro-markets open constantly, to be tapped by the first to reach them  Greater throughput on delivery processes has also increased the costs associated with slowdowns or stoppages  The global reach of the Internet means that your customers, business partners and competitors are always active  Staying on top of new opportunities and ahead of risks requires the most up-to-date information possible
  • 5. Business Context The New Reality of Real-Time  Business Decision-Makers are less likely to be at their desks than ever before  They’re at customer sites, meeting suppliers, or on the shop floor  (Or at conferences like this one!)  The information that they need has to reach them where they are  Real-time information isn’t real-time if you can’t readily use it until you get back to your desk  Support for visualization and interactivity through mobile devices is key
  • 6. Business Context The New Reality of Real-Time  Real-time data sources might…  Be external to your core business systems  Appear as streams  Have less structure than traditional relational databases  Examples:  Facebook  Twitter  Logfiles
  • 7. Traditional Analytics Best Fit?  Typically…  Designed to integrate across many data sources, rather than a few key systems  Report over relatively long periods of time, rather than hours or days  May be a little stale, due to latency in ETL processes that feed them  Due to data volumes, jobs may take some time to run or be batched  User interfaces often designed for desktop viewing and may not be highly interactive
  • 8. Traditional Analytics Best Fit?  Traditional analytics serve traditional business needs well  Help answer broad analytical questions  Useful for evaluating past performance or planning for future performance  But they weren’t designed to meet the needs of real-time business  Help answer operational questions  Useful for making immediate decisions  Real-time analytics augment and enhance traditional BI
  • 9. The Technical Challenge Making Real-Time Work 1. A lightweight, on-premise program that can incrementally capture data without impacting operational systems’ performance  Optimized for real-time input (streams) or output 2. A high-speed data cache that is accessible via the Internet 3. A solid delivery mechanism
  • 12. And Infrastructure to Support It
  • 14. Solution Architecture  Why use Node.js?  Built on JavaScript  Event driven  Non-blocking input/output  Built for high-performance, real-time delivery  Lightweight and flexible  Well suited for both the server and the worker  Open source benefits  Community packages  Need Twitter/Facebook/Google authentication? Done.
  • 15. Solution Architecture  Why use Microsoft Azure?  Secure integration with corporate networks and identity management  Support for open-source platforms such as Node.js  Proven web standards mentality  Easily scalable across load, geography  Straightforward code deployment
  • 16. Demo: Call Center  A customer’s impression of your business is often directly related to their experience when they call in – and these opinions are lasting  You want to make sure that this experience is positive – and take immediate corrective action if not  Modern ACDs make data available about current state – metrics like time in queue, percentage of calls that are abandoned, time to abandon, and time spent with a CSR  Being able to see these data in real-time lets you improve customer loyalty and prevent expensive churn
  • 17. Demo: Call Center  Mock call center data  Cross filtering  Responsive layout  Automatic data updating  The “Simulate Call” fakes a call to the call center
  • 20. About CSG Pro  CSG Professional Services (http://www.csgpro.com) does whatever it takes to help organizations get the most value out of their enterprise data.  We develop IT projects that improve business decision-making and efficiency throughout your organization, using leading Microsoft technologies to tap into your data – wherever it lies – to create maximum value.